我们如何使用find()API在页面URL中查找字符串。

时间:2013-05-28 12:43:01

标签: javascript jquery html

我有一个网页网址,想要使用find() API并找到网址中的字符串。

代码:

var pageURL = document.URL;

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

使用上面的代码,我收到错误:

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

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

4 个答案:

答案 0 :(得分:2)

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

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

indexOf返回输入字符串的第一个位置,如果找不到,则返回-1

答案 1 :(得分:1)

尝试

var isContains = pageURL.indexOf('ArticleID') > -1;

答案 2 :(得分:0)

 if (document.URL.indexOf('ArticleID') === -1) {
  // insert code
  }

答案 3 :(得分:0)

$(selector).find(selector)

JQuery find方法需要一个选择器,而不是你想要的。

查看Javascript indexOfsearch