ホームページ > ウェブフロントエンド > jsチュートリアル > jQuery にはどのようなフィルター セレクターがありますか?

jQuery にはどのようなフィルター セレクターがありますか?

青灯夜游
リリース: 2020-11-13 13:52:39
オリジナル
3161 人が閲覧しました

jQuery フィルター セレクターには、「:first」、「:last」、「:not()」、「:even」、「:odd」、「:eq()」、「:gt( )」が含まれます。 "、":lt()"、":header"、":empty"、":has()"、":hidden" など。

jQuery にはどのようなフィルター セレクターがありますか?

#[関連する推奨事項:

jQuery ビデオ チュートリアル]

jQuery フィルター セレクター #########フィルター?必ずフィルター条件を追加する必要があります。 「$("div:first")」など、「:」を介してフィルター条件を追加すると、div 要素コレクション内の最初の div 要素が返されます。first はフィルター条件です。 さまざまなフィルタリング ルールに従って、フィルタリング セレクタは、基本フィルタリング、コンテンツ フィルタリング、可視性フィルタリング、属性フィルタリング、サブ要素フィルタリング、およびフォーム オブジェクト属性フィルタリング セレクタに分類できます。

1. 基本的なフィルター セレクター

a) ":first"、最初の要素を選択します。これもコレクションに配置されることを忘れないでください。 JQuery は DOM オブジェクトのコレクションであるためです。たとえば、「$("tr:first")」は、すべての tr 要素の最初の tr 要素を返しますが、これはまだコレクションに保存されています。 b) ":last"、最後の要素を選択します。たとえば、「$("tr:last")」は、すべての tr 要素の最後の tr 要素を返しますが、これはまだコレクションに保存されています。

c) ":not(selector)"、指定されたセレクターに一致するすべての要素を削除します。たとえば、「$("input:not(:checked)")」はすべての入力要素を返しますが、選択された要素 (ラジオ ボタン、複数選択ボックス) は削除されます。

d) ":even"、すべての要素の中から偶数番号の要素を選択します。 JQuery オブジェクトはコレクションであるため、ここでの偶数はコレクションのインデックスを指し、インデックスは 0 から始まります。

e) ":odd"、すべての要素の中から奇数番目の要素を選択し、インデックスは 0 から始まります。

f) ":eq(index)"、指定されたインデックスにある要素を選択します。インデックスは 0 から始まります。

g) ":gt(index)"、インデックスが指定されたインデックスより大きく、インデックスが 0 から始まる要素を選択します。

h) ":lt(index)" は、指定されたインデックスより小さいインデックスを持つ要素を選択します。インデックスは 0 から始まります。

i) ":header"、hq、h2 などのすべてのタイトル要素を選択します。

j) ":animated"、現在実行されているすべてのアニメーション要素を選択します。

2. コンテンツ フィルタリング セレクター

要素とテキスト コンテンツに対して動作します。 a) ":contains(text)"、テキスト テキスト コンテンツを含む要素を選択します。

b) ":empty"、子要素またはテキスト ノードを含まない空の要素を選択します。

c) ":has(selector)"、セレクターによって一致した要素を含む要素を選択します。

d) ":parent"、子要素またはテキスト ノードを含む要素を選択します。 (親ノードです)

3. 可視性フィルターセレクター

表示または非表示のステータスに基づいて要素を選択します。

":hidden"、非表示の要素をすべて選択します。

  • ":visible" は、表示されているすべての要素を選択します。

  • Visible selector: hidden には、style 属性の表示が none である要素だけでなく、テキストの非表示フィールド () およびvisible:hidden も含まれます。要素。

4. 属性フィルター セレクター

要素の属性を通じて、対応する要素を選択します。 a) "[属性]"、この属性を持つ要素を選択します。

b) "[attribute=value]"、指定された属性値が value であるすべての要素を選択します。

c) "[attribute !=value]"、属性値が value ではないすべての要素を選択します。

d) "[attribute ^= value]"、属性値が value で始まるすべての要素を選択します。

e) "[attribute $= value]"、属性値が value で終わるすべての要素を選択します。

f) "[attribute *= value]"、属性値に value が含まれるすべての要素を選択します。

g) "[selector1] [selector2]...[selectorN]"、複合セレクター。最初に [selector1] を選択してセット A を返し、セット A を返します。次に [selector2] を選択してセット B を返し、セットを返します。 B 次に、[selectorN] を通じて結果セットを選択して返します。

5. 子要素フィルターセレクター

名前からわかるように、特定の要素の子要素を選択します。

a) ":nth-child(index/even/odd)" は、インデックスを持つ要素、偶数のインデックスを持つ要素、および奇数のインデックスを持つ要素を選択します。

nth-child(even/odd): 各親要素の下のインデックス値が偶数 (奇数) である要素を選択できます。

  • nth-child(2): 各親要素の下にあるインデックス値 2 の要素を選択できます。

  • nth-child(3n): 各親要素のインデックス値が 3 の倍数である要素を選択できます。

  • nth-child(3n 1): 各親要素の下にあるインデックス値が 3n 1 である要素を選択できます。

  • b) ":first-child"、最初の子要素を選択します。

  • c) ":last-child"、最後の子要素を選択します。

d) ":only-child"、親要素がこの子要素のみを持つ唯一の子要素を選択します。

6. フォーム フィルター セレクター

フォーム要素を選択するフィルター セレクター。

a) ":input"、すべての