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 は、文字列ではなく DOM 内の要素を検索するために使用される jQuery メソッドです。これには jQuery は必要ありません。indexOf を使用します。

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

indexOf は、入力文字列の最初の位置を返すか、-1見つからない場合に返します。

于 2013-05-28T12:45:57.297 に答える
0
 if (document.URL.indexOf('ArticleID') === -1) {
  // insert code
  }
于 2013-05-28T12:45:47.470 に答える