2012-04-12 13 views
0

リンクをもう1つ追加する前に、HTML文書のhrefプロパティによってリンクがすでに存在するかどうかを確認しようとしています。リンクhrefを含むHTMLリンク要素(a)がDOMに存在するかどうかをテストするにはどうすればよいですか?

コードは同じようである:

if (!$('a[href*="#businessInfoMenu"]')){ 
    //add new link 
} 

は、誰もがそのようなものを作っていますか?事前に

おかげで、

+0

が重複する可能性が( http://stackoverflow.com/questions/5293041/jquery-how-to-check-if-an-element-exists) –

答えて

3

あなたはどの試合があったかどうかを確認するために、セレクタのlengthを確認することができます[?jQueryの - 要素が存在するかどうかを確認する方法]の

if ($('a[href*="#businessInfoMenu"]').length == 0) { 
    //add new link 
} 
+0

かなり複雑なページがある場合は、**そのコンテキスト内でその検索を実行することを強くおすすめします(検索バーにある場合は、検索バーの選択肢を2番目のパラメータとして渡します)、その属性演算子は標準セレクタよりも大幅に**遅くなります特にテキストマッチを扱うとき。 –

関連する問題