0

我有一个页面 URL,想使用find()API 并查找 URL 中存在的字符串。

代码:

var pageURL = document.URL;

$(pageURL).find('ArticleID');

使用上面的代码,我得到一个错误:

need to find if the string ArticleID is present in the URL or not.

有没有比使用更好的方法find()呢?

4

4 回答 4

2

Find 是一种 jQuery 方法,用于在 DOM 中而不是字符串中查找元素。你不需要 jQuery,使用 indexOf:

if(document.URL.indexOf("ArticleID") >= 0) {
    // ArticleID exists in document.URL
}

indexOf 返回输入字符串的第一个位置,或者-1如果它没有找到。

于 2013-05-28T12:45:57.297 回答
1

尝试

var isContains = pageURL.indexOf('ArticleID') > -1;
于 2013-05-28T12:46:34.920 回答
0
 if (document.URL.indexOf('ArticleID') === -1) {
  // insert code
  }
于 2013-05-28T12:45:47.470 回答
0
$(selector).find(selector)

JQueryfind方法采用选择器,而不是您要查找的内容。

看看 JavascriptindexOfsearch

于 2013-05-28T12:46:33.283 回答