我有一个网页网址,想要使用find()
API并找到网址中的字符串。
代码:
var pageURL = document.URL;
$(pageURL).find('ArticleID');
使用上面的代码,我收到错误:
need to find if the string ArticleID is present in the URL or not.
有没有比使用find()
更好的方法?
答案 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 indexOf
或search