ページ 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 は、文字列ではなく DOM 内の要素を検索するために使用される jQuery メソッドです。これには jQuery は必要ありません。indexOf を使用します。
if(document.URL.indexOf("ArticleID") >= 0) {
// ArticleID exists in document.URL
}
indexOf は、入力文字列の最初の位置を返すか、-1
見つからない場合に返します。
if (document.URL.indexOf('ArticleID') === -1) {
// insert code
}