JQuery警告:重複したjQueryセレクター



Jquery Warning Duplicated Jquery Selector



1.あなたが機能している場合 繰り返す このIDセレクターを作成すると、この警告が発生する可能性があります。この警告は通常、Intelljシリーズエディターに表示されます。警告のスクリーンショットは次のとおりです。








上記のコードでは、同じIDセレクターが2か所で使用されています。 JQueryでは、使用するたびに呼び出すのではなく、変数を使用してこのセレクターを格納することをお勧めします。取る。 StackOverflowで答えを参照できます: https://stackoverflow.com/questions/16863844/jquery-duplicate-selector-error





公式ドキュメント: http://learn.jquery.com/using-jquery-core/selecting-elements/#saving-selections

選択範囲の保存

jQueryは要素をキャッシュしません。再度行う必要があるかもしれない選択を行った場合は、繰り返し選択するのではなく、選択を変数に保存する必要があります。

1| var divs = $( 'div' )

選択範囲が変数に格納されると、元の選択範囲で呼び出すのと同じように、変数でjQueryメソッドを呼び出すことができます。

選択は、選択が行われたときにページ上にあった要素のみをフェッチします。後で要素をページに追加する場合は、選択を繰り返すか、変数に格納されている選択に要素を追加する必要があります。保存された選択は、DOMが変更されても魔法のように更新されません。