ホームページ ウェブフロントエンド jsチュートリアル JQuery セレクターとフィルター Organized_jquery

JQuery セレクターとフィルター Organized_jquery

May 16, 2016 pm 03:57 PM
jquery フィルター セレクタ

一晩かけて検索と並べ替えを行った後、私はついに、最も包括的な JQuery フィルター選択メソッドのセットと考えるべきものを思いつきました。すべてのコードがテストされます。

最初の HTML コード

コードをコピー コードは次のとおりです:

HTML コード


<頭>



<フォーム名="フォーム1" id="フォーム1" クラス="フォーム1" アクション="" メソッド="投稿">

<テーブル名="テーブル1" id="テーブル1" クラス="テーブル1">



































こんにちは、世界!




JS コード

1.DOM オブジェクトと JQuery パッケージング セット

1. document.getElementById()、document.getElementsByName() などを通じて取得するものは、DOM オブジェクトまたは DOM オブジェクト セットを取得し、後者は DOM オブジェクト セットを取得します。

コードをコピー コードは次のとおりです:
var text11_dom=document.getElementById("text11");
var text11_dom=document.getElementsByName("text11")[0];
var text11_dom=document.all.text11;//ここで、text11 は名前値または ID 値のいずれかになります
var text11_dom=document.all[10];

2. JQuery が提供する関数を使用する場合は、まず JQuery パッケージ セットを構築する必要があります。$() を通じて返されるのは、JQuery パッケージ セットです。

コードをコピー コードは次のとおりです:
var text11_jquery=$("#text11");

2. JQuery パッケージング セットと DOM オブジェクトを相互に変換します

1. DOM オブジェクトは JQuery 属性メソッドを使用できませんが、$() を通じて DOM オブジェクトを JQuery ラッパー セットに変換できます。


コードをコピー コードは次のとおりです:
var text11_dom=document.getElementById("text11");
var text11_jquery=$(text11_dom);

2. JQuery ラッパーセットでは、.length など一部の DOM オブジェクトの属性メソッドを使用できますが、.value など使用できない属性メソッドもあります。角括弧とインデックスを追加することで、対応する DOM オブジェクトを取得できます。 JQuery ラッパーセット後の値

コードをコピー コードは次のとおりです:
var text11_dom=$("#text11")[0];

3. これは、各ループ中、またはイベントがトリガーされたときの DOM オブジェクトでもあります

コードをコピー コードは次のとおりです:
$("#text11").click(function(){
var text11_dom_value=this.value;
アラート(text11_dom_value);
});

3. $ 記号は、JQuery の JQuery オブジェクトへの参照を表します。JQuery には 4 つのコア メソッドがあります。

1.jQuery(html[,ownerDocument]): HTML 元の文字列に基づいて Dom 要素を動的に作成します


コードをコピー コードは次のとおりです:
$("

こんにちは!

").appendTo("body");

2.jQuery ( elements ): 1 つ以上の Dom オブジェクトを jQuery パッケージ セットにカプセル化します。これは、上記の DOM オブジェクトと JQuery パッケージ セット間の変換です
3.jQuery( callback ): $(document).ready() の短縮形


コードをコピー コードは次のとおりです:
$(関数(){
alert("こんにちは!");
});

4.JQuery(selector[,context]): 指定された範囲内で条件を満たす JQuery パッケージ セットを検索します。 Context は、DOM オブジェクト セットまたは JQuery パッケージ セット
です。 すべての tr タグで ID text11 の要素の JQuery ラッパー セット
を検索します
コードをコピー コードは次のとおりです:
var text11_query=$("#text11","tr");

===================jQuery セレクター===================

1. 基本セレクター 基本

1. タグ名に基づいて選択します


コードをコピー コードは次のとおりです:
var input_query=$("input");

2. ID 値に基づいて
を選択します
コードをコピー コードは次のとおりです:
var text11_query=$("#text11");


3. クラス値に基づいて選択します
コードをコピー コードは次のとおりです:

var text11_query=$(".text11");

4. 条件を同時に満たす複数の JQuery パッケージング セットを選択します。条件を区切るには、
を使用します。
コードをコピー コードは次のとおりです:

var text_query=$("#text11,.text12");

5. すべての DOM 要素を選択します
コードをコピー コードは次のとおりです:

var all_query=$("*");

2. 階層

1. すべての tr タグからその下にある id 値が text11 であるすべての要素を取得します

コードをコピー コードは次のとおりです:

var text11_query=$("tr #text11");

2. すべての td タグの下にあるすべての直接入力サブ要素
を取得します
コードをコピー コードは次のとおりです:

var input_query=$("td>input");

3. ID text11 の要素の後ろにあるクラス button11 要素を取得し、条件を満たす要素を 1 つだけ取得します。 text11 と button11 は同じレベルです
コードをコピー コードは次のとおりです:

var button11_query=$("#text11 .button11");

4. ID が text11 の要素の後ろにあるクラス button11 を持つすべての要素を取得します
コードをコピー コードは次のとおりです:

var button11_query=$("#text11~.button11");

3. 基本フィルター

1. 最初の入力要素を取得します

コードをコピー コードは次のとおりです:

var input_query=$("input:first");

2. 最後の入力要素
を取得します
コードをコピー コードは次のとおりです:

var input_query=$("input:last");

3. すべての未選択の入力要素を取得します
コードをコピー コードは次のとおりです:

var input_query=$("input:not(:checked)");

4. 最初の入力要素を 1 としてカウントし、奇数番号の入力要素をすべて検索します
コードをコピー コードは次のとおりです:

var input_query=$("input:even");

5. 2 番目の入力から始めて、偶数番号の入力要素をすべて検索します
コードをコピー コードは次のとおりです:

var input_query=$("input:odd");

6. インデックス 1 の入力要素を見つけます。インデックス値は 0 から始まります
コードをコピー コードは次のとおりです:

var input_query=$("input:eq(1)");

7. インデックスが 0
より大きいすべての入力要素を検索します
コードをコピー コードは次のとおりです:

var input_query=$("input:gt(0)");

8. インデックスが 2
未満の入力要素をすべて検索します。
コードをコピー コードは次のとおりです:

var input_query=$("input:lt(2)");

9. ページ上のすべてのtitle要素
を取得します
コードをコピー コードは次のとおりです:

var h_query=$(":header");

10. アニメーション効果を実行しているすべての要素を取得します
コードをコピー コードは次のとおりです:

var anime_query=$(":animated");

4. コンテンツフィルター

1. すべての HTML コンテンツで「Hello World!」を含むすべての h1 要素を検索します。

コードをコピー コードは次のとおりです:
var h1_query=$("h1:contains('Hello world!')");

2. サブタグを含まない、または空の HTML コンテンツを持つすべての td 要素
を取得します
コードをコピー コードは次のとおりです:
var td_query=$("td:empty");

3. 入力サブ要素
を含むすべての td 要素を検索します。
コードをコピー コードは次のとおりです:
var td_query=$("td:has(input)");

4. サブタグを含む、または HTML コンテンツを持つすべての td 要素を検索します

コードをコピー コードは次のとおりです:
var td_query=$("td:parent");

5. 可視性フィルター 可視性フィルター

1. すべての非表示の入力要素を検索します


コードをコピー コードは次のとおりです:
var input_query=$("input:hidden");

2. 表示されているすべての入力要素を検索します

コードをコピー コードは次のとおりです:
var input_query=$("input:visible");


6. 属性フィルター 1. id 属性
を含むすべての入力要素を検索します。
コードをコピー コードは次のとおりです:
var input_query=$("input[id]");

2. 名前の値が text11
である入力要素を見つけます。
コードをコピー コードは次のとおりです:
var input_query=$("input[name='text11']");

3. 名前の値が text11
と等しくないすべての入力要素を検索します。
コードをコピー コードは次のとおりです:
var input_query=$("input[name!='text11']");

4. 名前の値がテキスト
で始まる入力要素を見つけます。
コードをコピー コードは次のとおりです:
var input_query=$("input[name^='text']");


5. 名前の値が 11
で終わるすべての入力要素を検索します。
コードをコピー コードは次のとおりです:

var input_query=$("input[name$='11']");

6. 名前の値に ext
が含まれるすべての入力要素を検索します。
コードをコピー コードは次のとおりです:

var input_query=$("input[name*='ext']");

7. id 属性を含み、name 値に ext
が含まれるすべての入力要素を検索します。
コードをコピー コードは次のとおりです:

var input_query=$("input[id][name*='ext']");

7. 子フィルター

1. 親要素
内のすべての子要素の中で 2 番目にランクされているすべての入力要素を検索します。 nth-child() のパラメータはオプションであり、ここでは偶数は偶数としてカウントされ、奇数はここで奇数としてカウントされます。これは、親要素を持つすべての入力要素が選択されることを意味します。入力要素は 1 つとしてカウントされます

コードをコピー コードは次のとおりです:

var input_query=$("input:nth-child(2)");

2. 親要素
内のすべての子要素の中で最初にランク付けされるすべての入力要素を検索します。
コードをコピー コードは次のとおりです:

var input_query=$("input:first-child");

3. 親要素
内のすべての子要素の中で最後にある入力要素をすべて検索します。
コードをコピー コードは次のとおりです:

var input_query=$("input:last-child");

4. 親要素
内の唯一の子要素である入力要素をすべて検索します。
コードをコピー コードは次のとおりです:

var input_query=$("input:only-child");

8. フォームセレクター フォーム

1. すべての入力要素を検索します

コードをコピー コードは次のとおりです:

var input_query=$(":input");

2. すべてのテキスト ボックス要素を検索
コードをコピー コードは次のとおりです:

var text_query=$(":text");

3. すべてのパスワード ボックス要素を検索します
コードをコピー コードは次のとおりです:

varpassword_query=$(":password");

4. すべてのチェックボックスを見つけます
コードをコピー コードは次のとおりです:

var checkbox_query=$(":checkbox");

5. すべての送信ボタン要素を検索します
コードをコピー コードは次のとおりです:

var submit_query=$(":submit");

6. すべての画像ドメイン要素を検索
コードをコピー コードは次のとおりです:

var image_query=$(":image");

7. Find all reset button elements
Copy code The code is as follows:

var reset_query=$(":reset");

8. Find all button elements
Copy code The code is as follows:

var button_query=$(":button");

9. Find all file field elements
Copy code The code is as follows:

var file_query=$(":file");

9. Form Filters

1. Find all available input elements

Copy code The code is as follows:

var input_query=$("input:enabled");

2. Find all unavailable input elements
Copy code The code is as follows:

var input_query=$("input:disabled");

3. Find all selected radio checkboxes
Copy code The code is as follows:

var input_query=$("input:checked");

4. Find all selected drop-down boxes
Copy code The code is as follows:

var option_query=$("option:selected");
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド jQueryのリファレンスメソッドを詳しく解説:クイックスタートガイド Feb 27, 2024 pm 06:45 PM

jQuery 参照方法の詳細説明: クイック スタート ガイド jQuery は、Web サイト開発で広く使用されている人気のある JavaScript ライブラリであり、JavaScript プログラミングを簡素化し、開発者に豊富な機能を提供します。この記事では、jQuery の参照方法を詳しく紹介し、読者がすぐに使い始めるのに役立つ具体的なコード例を示します。 jQuery の導入 まず、HTML ファイルに jQuery ライブラリを導入する必要があります。 CDN リンクを通じて導入することも、ダウンロードすることもできます

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? Feb 28, 2024 pm 03:12 PM

jQueryでPUTリクエストメソッドを使用するにはどうすればよいですか? jQuery で PUT リクエストを送信する方法は、他のタイプのリクエストを送信する方法と似ていますが、いくつかの詳細とパラメータ設定に注意する必要があります。 PUT リクエストは通常​​、データベース内のデータの更新やサーバー上のファイルの更新など、リソースを更新するために使用されます。以下は、jQuery の PUT リクエスト メソッドを使用した具体的なコード例です。まず、jQuery ライブラリ ファイルが含まれていることを確認してから、$.ajax({u

jQueryで要素の高さ属性を削除するにはどうすればよいですか? jQueryで要素の高さ属性を削除するにはどうすればよいですか? Feb 28, 2024 am 08:39 AM

jQueryで要素の高さ属性を削除するにはどうすればよいですか?フロントエンド開発では、要素の高さ属性を操作する必要が生じることがよくあります。要素の高さを動的に変更する必要がある場合や、要素の高さ属性を削除する必要がある場合があります。この記事では、jQuery を使用して要素の高さ属性を削除する方法と、具体的なコード例を紹介します。 jQuery を使用して高さ属性を操作する前に、まず CSS の高さ属性を理解する必要があります。 height 属性は要素の高さを設定するために使用されます

jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する jQuery のヒント: ページ上のすべての a タグのテキストをすばやく変更する Feb 28, 2024 pm 09:06 PM

タイトル: jQuery ヒント: ページ上のすべての a タグのテキストをすばやく変更する Web 開発では、ページ上の要素を変更したり操作したりする必要がよくあります。 jQuery を使用する場合、ページ内のすべての a タグのテキスト コンテンツを一度に変更する必要がある場合があります。これにより、時間と労力を節約できます。以下では、jQuery を使用してページ上のすべての a タグのテキストをすばやく変更する方法と、具体的なコード例を紹介します。まず、jQuery ライブラリ ファイルを導入し、次のコードがページに導入されていることを確認する必要があります: &lt

jQuery を使用してすべての a タグのテキスト コンテンツを変更する jQuery を使用してすべての a タグのテキスト コンテンツを変更する Feb 28, 2024 pm 05:42 PM

タイトル: jQuery を使用して、すべての a タグのテキスト コンテンツを変更します。 jQuery は、DOM 操作を処理するために広く使用されている人気のある JavaScript ライブラリです。 Web 開発では、ページ上のリンク タグ (タグ) のテキスト コンテンツを変更する必要が生じることがよくあります。この記事では、この目標を達成するために jQuery を使用する方法を説明し、具体的なコード例を示します。まず、jQuery ライブラリをページに導入する必要があります。 HTML ファイルに次のコードを追加します。

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? Feb 29, 2024 am 09:03 AM

jQuery 要素に特定の属性があるかどうかを確認するにはどうすればよいですか? jQuery を使用して DOM 要素を操作する場合、要素に特定の属性があるかどうかを判断する必要がある状況がよく発生します。この場合、jQuery が提供するメソッドを使用してこの関数を簡単に実装できます。以下では、jQuery 要素が特定の属性を持つかどうかを判断するために一般的に使用される 2 つの方法を紹介し、具体的なコード例を添付します。方法 1: attr() メソッドと typeof 演算子 // を使用して、要素に特定の属性があるかどうかを判断します

jQuery における eq の役割と応用シナリオを理解する jQuery における eq の役割と応用シナリオを理解する Feb 28, 2024 pm 01:15 PM

jQuery は、Web ページでの DOM 操作やイベント処理を処理するために広く使用されている人気のある JavaScript ライブラリです。 jQueryではeq()メソッドを利用して指定したインデックス位置の要素を選択しますが、具体的な使い方と応用シーンは以下の通りです。 jQuery では、 eq() メソッドは、指定されたインデックス位置にある要素を選択します。インデックス位置は 0 からカウントされます。つまり、最初の要素のインデックスは 0、2 番目の要素のインデックスは 1 などとなります。 eq() メソッドの構文は次のとおりです。 $("s

jQueryを使用してテーブルに新しい行を追加する方法の紹介 jQueryを使用してテーブルに新しい行を追加する方法の紹介 Feb 29, 2024 am 08:12 AM

jQuery は、Web 開発で広く使用されている人気の JavaScript ライブラリです。 Web 開発中は、JavaScript を使用してテーブルに新しい行を動的に追加することが必要になることがよくあります。この記事では、jQuery を使用してテーブルに新しい行を追加する方法を紹介し、具体的なコード例を示します。まず、jQuery ライブラリを HTML ページに導入する必要があります。 jQuery ライブラリは、次のコードを通じてタグに導入できます。

See all articles