jQuery トラバーサル-フィルタリング
検索要素の範囲を絞り込む
最も基本的なフィルタリングメソッドは、first()、last()、eq() の3つです。これらのメソッドを使用すると、要素のグループ内での位置に基づいて特定の要素を選択できます。
他のフィルタリングメソッド(filter() や not() など)を使用すると、指定した基準に一致する要素、または一致しない要素を選択できます。
jQuery first() メソッド
first() メソッドは、選択された要素の最初の要素を返します。
次の例では、最初の <div> 要素内の最初の <p> 要素を選択します。
jQuery last() メソッド
last() メソッドは、選択された要素の最後の要素を返します。
次の例では、最後の <div> 要素内の最後の <p> 要素を選択します。
jQuery eq() メソッド
eq() メソッドは、選択された要素のうち、指定されたインデックス番号を持つ要素を返します。
インデックス番号は 0 から始まるため、最初の要素のインデックス番号は 1 ではなく 0 です。次の例では、2番目の <p> 要素(インデックス番号 1)を選択します。
jQuery filter() メソッド
filter() メソッドを使用すると、基準を指定できます。この基準に一致しない要素はコレクションから削除され、一致する要素が返されます。
次の例では、クラス名 "url" を持つすべての <p> 要素を返します。
jQuery not() メソッド
not() メソッドは、基準に一致しないすべての要素を返します。
ヒント:not() メソッドは filter() の逆です。
次の例では、クラス名 "url" を持たないすべての <p> 要素を返します。
その他の拡張