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

JQuery セレクターと filters_jquery の概要

May 16, 2016 pm 06:10 PM
フィルター セレクタ

今日の学習と昨日の JavaScriptDOM の内容を組み合わせることで、これについて非常に明確になりました。 JQuery の原則: 「書く量を減らし、実行する量を増やす」 この文は、JavaScriptDOM を使用してプログラミングを簡素化する能力を十分に示しています。
各教師には独自の指導方法があり、指導する内容によって多少異なる場合があります。 Lao Tong は非常に経験豊富なソフトウェア教師であり、以前は大連のソフトウェア会社で研修を受けていました。何年も要約を続けた後、彼は独自の成熟した教授法を開発しました。私はこの方法がとても気に入っています!どのような方法なのかは、実際に体験してみてください!はぁ~~
JavaWEB、Struts1 を学び、今では JavaScript を学び、WEB アプリケーション開発の核となる MVC を見つけました。はい、MVCです。本当はMVCというのはWEBの根幹をベースにして作られたモデルのはずですよね。このツールセットは、ビュー層、コントロール層、データモデル層をそれぞれ操作するためのものです。以前にサーブレットを学んだときに、サーブレットがユーザーのリクエストを処理できることを知り、先生の言うことをすべて覚えたので、今ではいくつかの感覚を見つけたようです。でも、先生、何を話しても、私はそれをどの層で使うべきか、そしてその目的は何かを知っています。これで学習効率が向上します。これはとても良い成長ですね!今後の成長にとても役立ちます。
それでは、私はこれらの精霊の粉についてあまり知識がない状態で、プロジェクトに取り組み始めます。一言で言えば、速くてクールです!さて、学習内容の整理を始めましょう。
1. JQuery と JavaScript
1. JavaScript ライブラリ
JavaScriptDOM を使用したことがある人なら (昨日の演習などで) 知っているはずですが、JSDOM を使用してページを操作するのは非常に面倒です。子ノードの取得、変更、追加などの操作。複雑なページを操作する場合はどうすればよいでしょうか?さて、JavaScript ライブラリが誕生しました。
現在、より一般的な JavaScript ライブラリには次のものがあります。
JQuery セレクターと filters_jquery の概要
2. JQuery の概要
JQuery は、Prototype に次ぐ優れた JavaScript ライブラリです。
JQuery の概念: 記述を減らし、より多くのことを実行します。
JQuery の利点: 軽量、強力なセレクター、優れた DOM 操作のカプセル化、信頼性の高いイベント処理メカニズム、完璧な Ajax、優れたブラウザー互換性、チェーン操作モード…。

2. JQuery オブジェクトと DOM オブジェクト
1. JQuery オブジェクト
JQuery オブジェクトは、DOM オブジェクトをラップするために "$("DOMObj") を使用します。一般に、JQuery オブジェクトの前に「$」が追加されて、DMO オブジェクトと区別されます。これは、すでに認識されている命名規則です。 JQuery オブジェクトは DOM オブジェクトのプロパティとメソッドを呼び出すことはできません。また、DOM オブジェクトは JQuery オブジェクトのプロパティとメソッドを呼び出すことはできません。

2. JQuery オブジェクトを DOM オブジェクトに変換する
JQuery オブジェクトを使用して DOM オブジェクトのメソッドを呼び出したい場合はどうすればよいでしょうか? JQuery オブジェクトは DOM オブジェクトに変換する必要があります。JQuery オブジェクトは非常に特殊な配列オブジェクトです。したがって、JQueryObj[x] または JQueryObj.get(X) を呼び出して DOM オブジェクトに変換します。

3. DOM オブジェクトを JQuery オブジェクトに変換する
「$("DOMObj")」を使用して DOM オブジェクトをラップするだけです。

3. JQuery セレクター
セレクターは JQuery の基盤であり、イベント処理、DOM トラバーサル、および Ajax 操作はすべてセレクターに依存します。これは今日の私たちの研究の焦点でもあります。

1. 基本セレクター
基本セレクターは、JQuery で最も一般的に使用されるセレクターであり、要素 ID、クラス、タグ名によって DOM 要素を検索します。これは非常に重要であり、以下の内容はこれをベースに段階的に改良したものです。
1). "$("#id")"、id で指定された要素を取得します。id はグローバルに一意であるため、メンバーは 1 つだけです。
2). "$(".class")"、クラスで指定された要素を取得します。異なる要素は同じクラス属性を持つことができるため、複数のメンバーを持つことができます。
3). "$("element")"、要素 (div、table などの要素名) で指定された要素を取得します。要素には複数のメンバーが含まれる場合があります。
4) 「$("*")」、ドキュメントに相当するすべての要素を取得します。
5) 「$("selector1,selector2,...,selectorN")」は、各セレクターに一致する要素をマージしてまとめて返します。 selector1 に一致するセット、selector2 に一致するセット... selectorN に一致するセットを返します。

2. レベルセレクター
レベルとは何ですか?レベルは父子関係と兄弟関係のノードです。したがって、階層セレクターは、指定された要素の親ノード、子ノード、兄弟ノードを取得するために使用されます。
1) 「$("ancestor子孫")」、祖先要素以下のすべての要素を取得します。
2). "$("parent > child")"、親要素の下にあるすべての子要素を取得します (子要素の最初の層のみが含まれます)。
3). "$("pre next")"、pre 要素の直後にある次の兄弟要素を取得します。
4). "$("pre ~兄弟")"、pre要素の後のすべての兄弟要素を取得します。

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

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 に戻ります。そして set B は、[ selectorN] を通じて返された結果セットを選択します。

5). 子要素フィルターセレクター
名前からわかるように、特定の要素の子要素を選択します。
a) ":nth-child(index/even/odd)"、インデックスを持つ要素、偶数のインデックスを持つ要素、奇数のインデックスを持つ要素を選択します。
l nth-child(even/odd): 各親要素の下のインデックス値が偶数 (奇数) である要素を選択できます。
l nth-child(2): 各親要素の下にあるインデックス値 2 の要素を選択できます。
l nth-child(3n): 各親要素のインデックス値が 3 の倍数である要素を選択できます。
l nth-child(3n 1): 各親要素の下にあるインデックス値が 3n 1 である要素を選択できます。
b) 「:first-child」、最初の子要素を選択します。
c) 「:last-child」、最後の子要素を選択します。
d) ":only-child"、親要素がこの子要素のみを持つ唯一の子要素を選択します。

6). フォームフィルターセレクター
フォーム要素のフィルターセレクターを選択します。
a) ":input"、すべての

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

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Vue エラー: フィルター内のフィルターが正しく使用できません。解決するにはどうすればよいですか? Vue エラー: フィルター内のフィルターが正しく使用できません。解決するにはどうすればよいですか? Aug 26, 2023 pm 01:10 PM

Vue エラー: フィルター内のフィルターが正しく使用できません。解決するにはどうすればよいですか?はじめに: Vue では、フィルターはデータの書式設定やフィルター処理に使用できる一般的に使用される関数です。ただし、使用中にフィルターを正しく使用できないという問題が発生する場合があります。この記事では、いくつかの一般的な原因と解決策について説明します。 1. 原因分析: フィルターが正しく登録されていません: Vue のフィルターは、テンプレートで使用する前に登録する必要があります。フィルタが正常に登録されなかった場合は、

:nth-child(n+3) 擬似クラス セレクターを使用して、位置が 3 以上の子要素のスタイルを選択します。 :nth-child(n+3) 擬似クラス セレクターを使用して、位置が 3 以上の子要素のスタイルを選択します。 Nov 20, 2023 am 11:20 AM

:nth-child(n+3) 擬似クラス セレクターを使用して、位置が 3 以上の子要素のスタイルを選択します。具体的なコード例は次のとおりです。 HTML コード: <divid="container" ><divclass="item"&gt ;最初の子要素</div><divclass="item"&

Vue テクノロジー開発でデータをフィルターおよび並べ替える方法 Vue テクノロジー開発でデータをフィルターおよび並べ替える方法 Oct 09, 2023 pm 01:25 PM

Vue テクノロジ開発でデータをフィルタリングおよび並べ替える方法 Vue テクノロジ開発では、データのフィルタリングと並べ替えは非常に一般的で重要な機能です。データのフィルタリングと並べ替えを通じて、必要な情報を迅速にクエリして表示できるため、ユーザー エクスペリエンスが向上します。この記事では、Vue でデータをフィルターおよび並べ替える方法を紹介し、読者がこれらの関数をよりよく理解して使用できるように具体的なコード例を示します。 1. データのフィルタリング データのフィルタリングとは、特定の条件に基づいて要件を満たすデータをフィルタリングすることを指します。 Vue では、comp を渡すことができます

PHP では、FILTER_VALIDATE_URL 定数は URL の検証に使用されるフィルターを表します PHP では、FILTER_VALIDATE_URL 定数は URL の検証に使用されるフィルターを表します Sep 14, 2023 am 10:37 AM

FILTER_VALIDATE_URL 定数は、URL を検証するために使用されます。フラグ FILTER_FLAG_SCHEME_REQUIRED-URL は RFC に準拠している必要があります。 FILTER_FLAG_HOST_REQUIRED - URL にはホスト名が含まれている必要があります。 FILTER_FLAG_PATH_REQUIRED - URL にはドメイン名の後にパスが必要です。 FILTER_FLAG_QUERY_REQUIRED - URL にはクエリ文字列が必要です。戻り値 FILTER_VALIDATE_URL

Vue3 のフィルター関数: データをエレガントに処理する Vue3 のフィルター関数: データをエレガントに処理する Jun 18, 2023 pm 02:46 PM

Vue3 のフィルター関数: データをエレガントに処理する Vue は、大規模なコミュニティと強力なプラグイン システムを備えた人気のある JavaScript フレームワークです。 Vue のフィルター関数は、テンプレート内のデータを処理して書式設定できる非常に実用的なツールです。 Vue3 のフィルター関数にはいくつかの変更が加えられています。この記事では、Vue3 のフィルター関数を詳しく説明し、それらを使用してデータを適切に処理する方法を学びます。フィルター機能とは何ですか? Vue のフィルター関数は次のとおりです。

PHP 電子メール フィルター: スパムをフィルターして識別します。 PHP 電子メール フィルター: スパムをフィルターして識別します。 Sep 19, 2023 pm 12:51 PM

PHP 電子メール フィルター: スパムをフィルターして識別します。電子メールの普及に伴い、スパムの量も増え続けています。ユーザーにとって、受信するスパムの量は情報過多や時間の無駄につながる可能性があります。したがって、スパムメールをフィルタリングして識別する効率的な方法が必要です。この記事では、PHP を使用してシンプルだが効果的な電子メール フィルターを作成する方法と、具体的なコード例を示します。電子メール フィルタの基本原則 電子メール フィルタの基本原則は、電子メールが

プラグインを使用して Vue でカスタム フィルターを実装するためのヒント プラグインを使用して Vue でカスタム フィルターを実装するためのヒント Jun 25, 2023 pm 05:01 PM

プラグインを使用して Vue でカスタム フィルターを実装するためのヒント Vue.js には、ビュー データのフィルター処理の必要性に対処する便利な方法、つまりフィルター (Filter) が提供されます。フィルターは主に、ビュー内のデータの書式設定と処理を担当して、データをより直感的で理解しやすくします。 Vue には、日付書式設定、通貨書式設定などの一般的に使用されるフィルターがいくつか組み込まれており、カスタム フィルターもサポートしています。この記事では、Vue プラグインを使用してカスタム フィルターを実装する方法を紹介し、いくつかの実用的なフィルター手法を提供します。

is および where セレクターの詳細な分析: CSS プログラミング レベルの向上 is および where セレクターの詳細な分析: CSS プログラミング レベルの向上 Sep 08, 2023 pm 08:22 PM

is および where セレクターの詳細な分析: CSS プログラミングのレベルの向上 はじめに: CSS プログラミングのプロセスにおいて、セレクターは不可欠な要素です。これにより、特定の基準に基づいて HTML ドキュメント内の要素を選択し、スタイルを設定することができます。この記事では、一般的に使用される 2 つのセレクター、つまり is セレクターと where セレクターについて詳しく説明します。その動作原理と使用シナリオを理解することで、CSS プログラミングのレベルを大幅に向上させることができます。 1. is selector is selector は非常に強力な選択肢です

See all articles