定義と使用法
filter()メソッドは、特定の条件に一致する要素を返します。
この方法では、条件を指定することができます。 条件に一致しない要素は、選択から削除され、一致するものが返されます。
この方法は、多くの場合、選択された要素のグループ内の要素の検索を絞り込むために使用されます。
ヒント: filter()メソッドは、反対であるnot()メソッド。
構文
$(selector).filter( criteria, function (index) )
パラメーター | 説明 |
---|---|
criteria | 任意。 セレクタ式、jQueryオブジェクトまたは選択した要素のグループから返される1以上の要素を指定します。 ヒント:カンマを使用し、複数の条件を指定します。 |
function( index ) | 任意。 セット内の各要素に対して実行する関数を指定します。 それがtrueを返す場合、要素が保持されます。 そうでなければ、要素が除去されます。
|
それを自分で試してみてください - 例
すべて返します<p>でもある要素を
使用:even一緒にセレクタfilter()すべて返すように<p>でもある要素を。
複数の条件
すべて返す方法<p>と要素をclass="intro"とid="outro" 。
jQueryオブジェクトを使用して、
すべて返す方法<p>を持つ要素class="intro"の内側<div> jQueryオブジェクトで、要素を。
DOM
返す方法<p>を持つ要素をid="intro" DOM要素で、。
機能を使用します
どのようにすべてを選択する機能を使用<p> 2持っている要素<span>それらの内の要素を。