ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryセレクター事典 jquery selector_jqueryの包括的かつ詳細な説明
セレクターには固定された定義がありません。jQuery のセレクターは、スタイル シートのセレクターとある程度似ています。セレクターには次の特徴があります:
1.コード記述を簡素化する
2.暗黙的な反復
3.オブジェクトが存在するかどうかを判断する必要はありません
ここで、「$」はセレクタの必須部分です。jQuery ライブラリでは、$("#foo") や jQuery(" など) が jQuery の略称です。 #foo") 同様に、$.ajax と jQuery.ajax も同等です。特別な指示がなければ、プログラム中の$記号はjQueryの略称と理解していただければと思います。
これで、正式に jQuery セレクターの研究に入ります。セレクターは、機能の習慣に従って分類され、読者がそれらを習得できるように、さまざまなタイプの分類子が以下に分類され、それぞれ説明されます。
1. 基本セレクター
基本セレクターには、#id、element、.class、* および selectorl、selector2.selectorN の 5 種類のセレクターが含まれます。セレクターの役割とその使用方法。
1. #id selector
#id セレクターは、指定された ID に基づいて要素と一致します。セレクターに特殊文字が含まれている場合は、2 つのスラッシュでエスケープでき、戻り値は Array
2.要素セレクター
要素セレクターは、検索に使用される要素です。 DOM ノードを指すタグ名。戻り値は Array
3.クラス セレクター
。クラス セレクターは、指定されたクラスに基づいて要素と一致し、検索するクラスです。要素は複数のクラスを持つことができます。一致するものが 1 つある限り、その要素は Array
例:
4. *セレクター
* セレクターは主にコンテキスト内で検索し、すべての要素に一致するために使用されます。戻り値は Array
5. selector1, selector2, selectorN selector
このタイプのセレクターは、各セレクターで一致した要素を結合し、まとめて返します。任意の数のセレクターを指定し、一致した要素を 1 つの結果にマージできます。戻り値は Array
2. レベル セレクター
レベル セレクターには、祖先、子孫、親 > 子、前へ、次へ、前へ ~ 兄弟の 5 つの形式が含まれます。以下では、例を使用して、各セレクターの役割と使用法を詳しく紹介します。
1.先祖子孫セレクター
は、指定された祖先要素の下にあるすべての子孫要素のマッチングを指します。パラメーターとしての先祖は、任意の有効なセレクターを表します。一方、子孫は、要素のマッチングに使用されるセレクターであり、最初のセレクターの子孫です。 。戻り値は Array
2.親>子セレクター
親>子セレクターは、指定された親要素の下にあるすべての子要素と一致することを意味します。 2 つのパラメータの意味は次のとおりです。親は任意の有効なセレクタを表し、子は要素の一致に使用されるセレクタであり、最初のセレクタの子要素です。戻り値は Array
3. prev next セレクター
このタイプのセレクターは、prev 要素の直後にあるすべての next 要素と一致するために使用されます。 2 つのパラメータの意味は次のとおりです。prev は任意の有効なセレクタを表し、next は最初のセレクタの直後にある有効なセレクタを表します。戻り値は Array
4. prev ~ 兄弟セレクター
prev ~ 兄弟セレクターは、prev 要素と一致した後のすべての兄弟要素を表します。 2 つのパラメーターの意味は次のとおりです: prev は任意の有効なセレクターを表し、sisters はセレクターを表し、最初のセレクターの兄弟として機能します。戻り値は Array
例:
//div 内の a タグの内容を取得した結果は 12
jQuery(" #divTest a").text();
//出力 div は直接出力されます子ノードの結果は、investment
jQuery("#divTest>input").val();
//出力 ID は次です。同じレベルの後の要素の結果は、Responsibility
jQuery(" #next input").val();
//上記と同様、title 要素の結果は Study
jQuery("#next~[ title]").val();
3. フィルター セレクター
フィルター セレクターは、主に特定のフィルター ルールと CSS を通じて必要な DOM 要素をフィルターします。つまり、疑似クラス セレクターの構文は同じです。セレクターはすべてコロンで始まります。 フィルター セレクターは合計 6 種類と多くの内容を含みますが、分類することができます。以下では、さまざまな種類のセレクターについて詳しく説明します。
1.基本フィルター セレクター
基本フィルター セレクターは、最も一般的に使用されるタイプのフィルター セレクターであり、ここで詳しく説明されている次の形式が含まれます。 (1): 最初/: 最後のセレクター。
(2): セレクターではありません。 (3):even および :odd セレクター。
(4):eq:gt、:lt、セレクター。
(5): ヘッダーセレクター。
(6):アニメーションセレクター。
例:
//最初の li コンテンツの結果は投資です
jQuery("li:first").text() ;
//最後の li コンテンツの結果は責任があります
jQuery("li:last").text();
//未選択の値を入力した結果は学習されません
jQuery(" li input:not(:checked)").val();
//偶数の li の結果は投資満期です
jQuery("li:even").text();
// 奇数の li の結果は財務マネージャーです
jQuery("li:odd").text();
//インデックスが 2 より大きい li の内容は、財務マネージャーの結果です
jQuery("li:gt( 2 )").text();
//インデックスが 1 未満の li の内容は投資になります
jQuery("li:lt(1)").text();
2. コンテンツ フィルタリング セレクタ
コンテンツ フィルタリング セレクタには、主に、contains、:empty、:has、および :parent の 4 種類のフィルタが含まれています。フィルタのこの部分は、基本的なフィルタリングを補完します。上記で紹介したセレクターの他に、ページの選択や設定要素の表示などで重要な役割を果たします。各セレクターについては、以下で詳しく紹介します。
(1): セレクターが含まれます。
(2): 空のセレクター。
(3): セレクターがあります。
(4): 親セレクター。
コードをコピー
コードは次のとおりです:
例:
クエリセレクターはここにまとめられています。これらは基本的に学習プロセスで遭遇するものであり、まだまとめられていない部分がいくつかあります。しばらく練習すれば、誰もが jQuery セレクターを上手に使いこなせるようになると思います。