検索
ホームページよくある問題jqueryセレクターの種類とは何ですか?

jquery セレクターには、1. ID やクラスなどで要素を検索する基本セレクター、2. 階層関係に基づいて特定の要素を取得する階層セレクター、3. の 4 種類があります。フィルタリング セレクタには、コンテンツ フィルタリング、可視性フィルタリング、属性フィルタリング、およびサブ要素フィルタリングが含まれます。4. フォーム セレクタは、要素のコレクションを返すことができます。

jqueryセレクターの種類とは何ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、jQuery3.6.0 バージョン、Dell G3 コンピューター。

jquery には 4 つのセレクターがあります:

1. 基本セレクター

基本セレクターは、jQuery It 検索で最も一般的に使用され、最も単純な選択肢です。 DOM 要素を ID、クラス、タグ名などで検索します。

1. ID セレクター #id

説明: 指定された ID に基づいて要素を照合し、単一の要素を返します (注: Web ページでは ID 名を繰り返すことはできません)

例: $("#test") は、test

2 の ID を持つ要素を選択します。 Class selector.class

説明: 指定されたクラス名に従って要素を照合し、要素コレクションを返します

例: $(".test") はクラス test

3 を持つすべての要素を選択します。要素 (ラベル) セレクター要素

説明:指定された要素名 要素を照合して要素コレクションを返します

例: $("p") はすべての

要素を選択します$("div"): すべての div タグを選択します

4, *

説明: すべての要素に一致し、要素セットを返します

例: $("*") はすべての要素を選択します

5、selector1、selector2、...、selectorN (ユニオンセレクター)

説明: 各セレクターに一致する要素を結合して一緒に返し、結合された要素 set

例: $("p,span,p. myClass") selectsクラスが myClass

2 であるすべての

タグの要素のセット。階層セレクター

階層セレクターは特定の要素を取得します。階層関係に基づいています。

1. 子孫セレクター

例: $("p span") は、

要素内のすべての 要素を選択します (注: 子孫セレクターは、親要素 All を選択します)

2. 子セレクター $("parent>child")

例: $("p>span") すべて選択 要素の下の要素 (注: 子セレクターは、親要素に直接関連付けられている子要素のみを選択します)

3. 兄弟セレクター $("prev next")

説明: PRev 要素の直後にある次の要素を選択し、要素セットを返します。

例: $(".one p") クラス 1 の次の

兄弟要素セットを選択します

4. 兄弟セレクター $("prev~siblings")

説明: prev 要素の後のすべての兄弟要素を選択し、要素セットを返します。

例: $(" #two~p ") ID が 2

3 の要素の後のすべての

兄弟要素のセットを選択します。フィルター セレクター

1>基本フィルター セレクター

1. :First

説明: 最初の要素を選択し、単一の要素を返します

例: $("p:first") はすべての

要素を選択します最初の

2, :last

説明: 最後の要素を選択し、単一の要素を返します

例: $("p:last" ) 最後の 要素のうちの p> 要素

3. :not(selector)

説明: 指定されたセレクターに一致するすべての要素を削除し、要素 Collection

Example を返します。 : $("input:not(.myClass)") クラスが myClass

4 ではない 要素を選択します。

4, :even

説明: インデックスが偶数であるすべての要素を選択します数値、インデックスは 0 から始まり、要素セットが返されます。

5, :odd

説明: インデックスが 0 から始まり、インデックスが奇数であるすべての要素を選択します。要素セットが返されます

6. :eq(index)

説明: インデックスがindexと等しい要素を選択します。インデックスは0から始まり、単一の要素を返します。

7. :gt(index)

説明: インデックスがインデックスより大きい要素を選択します。インデックスは 0 から始まり、要素セットを返します。

8, :lt(index)

説明: インデックスがインデックスより小さい要素を選択します。インデックスは 0 から始まり、要素のコレクションを返します。

9, :focus

説明: 現在受信している要素を選択しますfocus

2>コンテンツ フィルター セレクター

1. :contains(text)

説明: テキストを含む要素を選択し、要素コレクションを返します

例: $("p:contains('I')") テキスト「I」の要素を含む要素を選択します。

2, :empty

説明: 含まれない空の要素を選択します。子要素またはテキスト要素を含み、要素コレクションを返します。

例: $(" p:empty") 子要素またはテキスト要素 (

) を含まない空の

要素を選択します。

)

3, :has(selector)

説明: セレクターに一致する要素を含む要素を選択し、要素 set

を返します。例: $("p:has(p)")

要素を含む

要素 (<) を選択します ;p>

)

4 . :parent

###説明: 子要素またはテキストを含む要素を選択し、要素コレクションを返します###

例: $("p:parent") は、子要素またはテキスト要素 (

または

text 要素を選択します。 ;)

3>可視フィルタ セレクタ

1, :hidden

説明: すべての非表示要素を選択し、要素コレクションを返します

2. :visible

説明: 表示されているすべての要素を選択し、要素コレクションを返します

4>属性フィルター セレクター (要素コレクションを返す)

1.[属性]

例: $("p[id]") id 属性

#2、[attribute=value]

を持つ p 要素を選択します。例:$("input[ name=text]") text

3, [attribute!=value]

例: $("input[name!=text]") name 属性と等しい入力要素を選択します。 name 属性を持つ入力要素を選択します。 text と等しくない

4, [attribute^=value]

例: $("input[name^=text]") text で始まる name 属性を選択します。 element

5, [attribute$=value]

例: $("input[name$=text]") は、name 属性が text

で終わる入力要素を選択します。 #6, [attribute*=value]

例: $("input[name*=text]") text を含む name 属性を持つ input 要素を選択します

7, [attribute ~= value]

例: $("input[class~=text]") スペースで区切られたクラス属性を持ち、値にテキストが含まれる入力要素を選択します。

8, [attribute1 ] [attribute2][attributeN]

説明: 複数の属性フィルター セレクターを結合

5>フォーム オブジェクト属性フィルター セレクター (戻り値の要素コレクション)

1, :enabled

説明: 使用可能な要素をすべて選択します

2、:disabled

説明: 使用できない要素をすべて選択します

3、:checked

説明:選択されたすべての要素 (ラジオ ボックス、チェック ボックス) を選択します。

#例: $("input:checked") 選択されたすべての 要素を選択します。

4. :selected

説明: 選択されたすべてのオプション要素を選択します (ドロップダウン リスト)

例: $("select option:selected") 選択されたすべてのオプション要素を選択します

4. フォーム セレクター (要素のコレクションを返します (同様の使用法)

1. :text

説明: すべての単一行テキスト ボックスを選択します

例: $(":text ") すべての単一行テキスト ボックスを選択します

2, :password

説明: すべてのパスワード ボックスを選択します

3, :button

説明: 選択しますすべてのボタン

4, :checkbox

説明: すべての複数選択ボックスを選択します

以上がjqueryセレクターの種類とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン