notメソッド
メソッド not は、指定されたセレクターに一致する要素を
セットから除外します。
構文
セレクターに一致する要素をセットから除外します:
.not(セレクター);
指定された関数を使用して要素セットをフィルタリングします。この関数は、
選択された各要素に対して個別に呼び出されます。関数が
true を返す場合、現在の要素は最終結果から
除外されます。要素自体は関数内の変数 this で利用可能であり、
セット内での順序番号は変数 index で利用可能です。
.not(function(index, elem));
パラメーターはjQueryオブジェクトの場合もあります:
.not(jQueryオブジェクト);
例
クラスが aaa または bbb ではない
段落を見つけ、そのテキストの末尾に '!!!' を追加しましょう:
<p class='aaa'>text</p>
<p class='bbb'>text</p>
<p class='ccc'>text</p>
<p class='ddd'>text</p>
$('p').not('.aaa, .bbb').append('!!!');
HTMLコードは次のようになります:
<p class='aaa'>text</p>
<p class='bbb'>text</p>
<p class='ccc'>text!!!</p>
<p class='ddd'>text!!!</p>