jQuery日本語リファレンス

jQuery does not mean Japanese Query...

Traversing/API/jQuery

filter(fn)

要素集合から、引数で渡したコールバック関数で合致と判定しなかった要素を全て削除したものを返す。
この関数は、全ての要素に対して $.each のように順に実行されます。この時にfalseを返せば、その要素は集合から外される。
false以外の値を返せば、その要素は残る。
引数
fn
Function
フィルターをかける関数
戻り値
jQuery
フィルター関数によって絞り込まれたjQueryオブジェクト
サンプル
サンプル1
インデックスが1(2番目)もしくはidが”fourth”の要素に、赤の二重枠をつける。
<div></div>
<div id="first"></div>
<div id="second"></div>
<div id="third"></div>
<div id="fourth"></div>
<div id="fifth"></div>
<div id="sixth"></div>
<div></div>
$("div").css("background", "#b4b0da")
        .filter(function (index) {
              return index == 1 || $(this).attr("id") == "fourth";
            })
        .css("border", "3px double red");
[全コードを表示] [実行結果を単体で表示]