jQuery not() メソッド

❮ jQuery Traversing メソッド

クラス名 "intro" を持たないすべての <p> の要素を返す:

$("p").not(".intro")
Try it Yourself »

定義と用法

not() メソッドは、特定の条件に一致しない要素を返します。

このメソッドは、条件を指定することができます。条件に一致しない要素が選択から返され、 一致するものは削除されます。

このメソッドは、多くの場合、選択した要素グループから 1 つ以上の要素を削除するために使われます。

チップ: not() メソッドは filter() メソッドの逆です。


構文

$(selector).not(criteria,function(index))

パラメータ 説明
criteria 任意。選択した要素のグループから削除する、セレクタ式、jQuery オブジェクト、1 つまたは複数の要素を指定する。

チップ: 複数の条件を指定するにはコンマを使用する
function(index) 任意。グループ内の各要素に対して実行する関数を指定する。true が返った場合、要素は削除され、 それ以外なら、要素は保存される。
  • index - 集合内の要素のインデックス位置
注: this は、現在の DOM 要素

Try it Yourself - 例

偶数番目でない全 <p> 要素を返す
偶数番目でない全 <p> 要素を返すために not() と一緒に :even セレクタを使用する。

複数条件
クラス "intro" と id "outro" を持たない全 <p> 要素を返す方法。

jQuery オブジェクトの使用
jQuery オブジェクトを使用して、<div> 要素内のクラス "intro" を持たないすべての <p> 要素を返す方法。

DOM
DOM 要素を使用して、id "intro" を持たないすべての <p> 要素を返す方法。

関数の利用
内部に2つの <span> 要素を持たない全ての <p> 要素を選択するのに関数を使用する方法。


❮ jQuery Traversing メソッド