JQueryセレクターの詳細な説明

JQueryセレクターの詳細な説明

セレクタはCSSセレクタに似ており、要素を取得するのに役立ちます。

基本的なセレクター:

セレクター: CSS セレクターと同様に、要素を取得するのに役立ちます。

たとえば、ID セレクター、クラス セレクター、要素セレクター、属性セレクターなどです。

jQuery のセレクターの構文: $();

ここに画像の説明を挿入

コード実装:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
    <title>基本セレクター</title>
</head>
<本文>
    <div id="div1">div1</div>
    <div class="cls">div2</div>
    <div class="cls">div3</div>
</本文>
<script src="js/jquery-3.3.1.min.js"></script>
<スクリプト>
    //1. 要素セレクター $("要素名")
    divs = $("div"); とします。
    //アラート(divs.length);
    //2.idセレクター$("#idの属性値")
    div1 = $("#div1") とします。
    //アラート(div1);
    //3. クラスセレクター $(".class 属性値")
    cls = $(".cls"); とします。
    アラート(cls.長さ);
</スクリプト>
</html>

レベルセレクター:

ここに画像の説明を挿入

コード実装:

<本文>
<div>
        <span>s1
            <span>s1-1</span>
            <span>s1-2</span>
        </span>
    <span>s2</span>
</div>
<div></div>
<p>p1</p>
<p>p2</p>
</本文>
<script src="jquery-3.3.1.min.js"></script>
<スクリプト>
    // 1. 子孫セレクタ $("AB"); A の下にあるすべての B (B の子を含む)
    spans1 = $("div span"); とします。
    // アラート(spans1.length);
    // 2. 子セレクタ $("A > B"); A の下にあるすべての B (B の子は除く)
    spans2 = $("div > span"); とします。
    // アラート(spans2.length);
    // 3. 兄弟セレクタ $("A + B"); A に隣接する次の B
    ps1 = $("div + p");とします。
    // アラート(ps1.length);
    // 4. 兄弟セレクタ $("A ~ B"); A に隣接するすべての B
    ps2 = $("div ~ p");とします。
    アラート(ps2.長さ);
</スクリプト>

属性セレクター:

ここに画像の説明を挿入

コード実装:

<本文>
<入力タイプ="テキスト">
<input type="パスワード">
<input type="パスワード">
</本文>
<script src="jquery-3.3.1.min.js"></script>
<スクリプト>
    //1. 属性名セレクター $("要素 [属性名]")
    in1 = $("input[type]"); とします。
    //アラート(in1.長さ);
    //2. 属性値セレクター $("要素 [属性名 = 属性値]")
    in2 = $("input[type='password']");
    アラート(in2.長さ);
</スクリプト>

フィルターセレクター:

ここに画像の説明を挿入

コードの実装

<本文>
<div>div1</div>
<div id="div2">div2</div>
<div>div3</div>
<div>div4</div>
</本文>
<script src="jquery-3.3.1.min.js"></script>
<スクリプト>
    // 1. 最初の要素セレクター $("A:first");
    div1 = $("div:first"); とします。
    //アラート(div1.html());
    // 2. 末尾要素セレクター $("A:last");
    div4 = $("div:last"); とします。
    //アラート(div4.html());
    // 3. 非要素セレクター $("A:not(B)");
    divs1 = $("div:not(#div2)"); とします。
    //アラート(divs1.長さ);
    // 4. 偶数セレクター $("A:even");
    divs2 = $("div:even"); とします。
    //アラート(divs2.length);
    //アラート(divs2[0].innerHTML);
    //アラート(divs2[1].innerHTML);
    // 5. 奇数セレクター $("A:odd");
    divs3 = $("div:odd"); とします。
    //アラート(divs3.length);
    //アラート(divs3[0].innerHTML);
    //アラート(divs3[1].innerHTML);
    // 6. 等価インデックスセレクター $("A:eq(index)");
    div3 = $("div:eq(2)");とします。
    //アラート(div3.html());
    // 7. より大きいインデックスセレクター $("A:gt(index)");
    divs4 = $("div:gt(1)"); とします。
    //アラート(divs4.length);
    //アラート(divs4[0].innerHTML);
    //アラート(divs4[1].innerHTML);
    // 8. インデックスセレクター $("A:lt(index)");
    divs5 = $("div:lt(2)"); とします。
    アラート(divs5.長さ);
    アラート(divs5[0].innerHTML);
    アラート(divs5[1].innerHTML);
</スクリプト>

フォーム属性セレクター:

ここに画像の説明を挿入

コード実装:

<本文>
    <input type="text" 無効>
    <入力タイプ="テキスト">
    <input type="radio" name="gender" value="men" チェック済み>男性<input type="radio" name="gender" value="women">女性<input type="checkbox" name="hobby" value="study" チェック済み>勉強<input type="checkbox" name="hobby" value="sleep" チェック済み>睡眠<選択>
        <option>---選択してください---</option>
        <オプションを選択>学部</オプション>
        <option>卒業証書</option>
    </選択>
</本文>
<script src="js/jquery-3.3.1.min.js"></script>
<スクリプト>
    // 1. 利用可能な要素セレクター $("A:enabled");
    ins1 = $("input:enabled"); とします。
    //アラート(ins1.長さ);
    // 2. 利用できない要素セレクター $("A:disabled");
    ins2 = $("入力:無効");
    //アラート(ins2.長さ);
    // 3. ラジオボタン/チェックボックスが選択された要素 $("A:checked");
    ins3 = $("入力:チェック済み");
    //アラート(ins3.長さ);
    //アラート(ins3[0].値);
    //アラート(ins3[1].値);
    //アラート(ins3[2].値);
    // 4. ドロップダウン ボックスで選択された要素 $("A:selected");
    let select = $("select オプション:selected");
    アラート(select.html());
</スクリプト>

要約する

この記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • jQueryセレクタの使い方の紹介
  • jQuery タグセレクターの適用例の詳細な説明
  • jQueryは時間セレクタを実装する
  • jQueryセレクターの基本的な使用例
  • JQueryのよく使われるセレクター関数と使用例の分析
  • jQueryフォームセレクターの使用方法の詳細な説明
  • jQuery 属性セレクタの使用例の分析
  • jQueryセレクター属性フィルターセレクターの詳細な説明
  • jQueryセレクタフォーム要素セレクタの詳細な説明
  • JQueryセレクターの使用方法の詳細な説明

<<:  CSS のフィルター属性とバックドロップフィルターの適用と違いの詳細な説明

>>:  MySQL関数の簡単な紹介

推薦する

HTML テーブル マークアップ チュートリアル (18): テーブル ヘッダー

<br />ヘッダーはテーブルの最初の行を参照します。ヘッダー内のテキストは中央揃えで太...

Docker イメージのローカル Elasticsearch ポート操作へのアクセス

dockerスタックによってデプロイされたイメージサービスを使用すると、イメージを入力した後、理論的...

Javascriptの基本を詳しく説明

目次変数データ型拡張ポイント要約する変数基本的な構文 var age=10; //ageという変数を...

MySQL 5.7.17 のインストールと設定方法のグラフィック チュートリアル (Windows)

1. ソフトウェアをダウンロードする1. MySQL の公式サイトにアクセスし、Oracle アカ...

コンテナDockerCommitを介してイメージを送信し、DockerPushでイメージをプッシュします。

ローカルでコンテナを作成した後、このコンテナに基づいてローカル イメージを作成し、このイメージを D...

プライベートウェアハウス(レジストリとハーバー)を構築するためのDockerの実装

使用される Docker イメージが増えるにつれて、イメージを保存する場所、つまりウェアハウスが必要...

シンプルな CSS テキストアニメーション効果

成果を達成する 実装コードhtml <div id=コンテナ> いらっしゃいませ <...

写真とテキストによる MySQL と sqlyog のインストール チュートリアル

1. MySQL 1.1 MySQLのインストールmysql-5.5.27-winx64 ダウンロー...

JavaScript の組み込みオブジェクト 数学と文字列の詳細な説明

目次数学オブジェクト共通プロパティ一般的な方法Math.random()文字列メソッド長さプロパティ...

Vue+elementUI コンポーネントは、折りたたみ可能な動的レンダリングのマルチレベル サイドバー ナビゲーションを再帰的に実装します。

かなり前に実装された機能ですが、クリックすると選択したメニュー項目の背景色が白くなることに気付きまし...

Linux で削除できないファイル/フォルダの解決方法

序文最近、弊社のサーバーがハッカーの攻撃を受け、一部のファイルの属性が変更されたため、ウイルスファイ...

Vue データ内のプロパティをランダムに変更すると、ビューは更新されますか?

インタビュアー: Vue のソースコードを読んだことはありますか?応募者:あります。インタビュアー:...

JavaScript の querySelector メソッドと getElementById メソッドの違いを分析する

目次1. 概要1.1 querySelector() と querySelectorAll() の使...

NexusはAPIを使用して操作します

Nexus は RestApi を提供していますが、一部の API はまだ Groovy と組み合わ...

Docker Swarm を使用して分散クローラー クラスターを構築する例

クローラーの開発プロセス中に、クローラーを複数のサーバーに展開する必要がある状況に遭遇したことがある...