我有一个页面 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()
呢?
我有一个页面 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()
呢?
Find 是一种 jQuery 方法,用于在 DOM 中而不是字符串中查找元素。你不需要 jQuery,使用 indexOf:
if(document.URL.indexOf("ArticleID") >= 0) {
// ArticleID exists in document.URL
}
indexOf 返回输入字符串的第一个位置,或者-1
如果它没有找到。
尝试
var isContains = pageURL.indexOf('ArticleID') > -1;
if (document.URL.indexOf('ArticleID') === -1) {
// insert code
}
$(selector).find(selector)
JQueryfind
方法采用选择器,而不是您要查找的内容。
看看 JavascriptindexOf
或search