jQueryのeach()、find()、filter()などのノード操作メソッドの詳細解説(推奨)

高洛峰
リリース: 2016-12-29 10:59:48
オリジナル
1811 人が閲覧しました

1.each(callback)

正式な説明:

戻り値: jQuery

概要

一致する各要素をコンテキストとして使用して関数を実行します。

は、渡された関数が実行されるたびに、関数内の this キーワードが異なる DOM 要素 (毎回異なる一致する要素) を指すことを意味します。また、関数が実行されるたびに、一致する要素集合内での実行環境としての要素の位置を表す数値(ゼロをベースとする整数)が関数にパラメータとして渡される。 「false」を返すとループが停止します (通常のループで「break」を使用するのと同じです)。次のループにジャンプするには、「true」を返します (通常のループで「Continue」を使用するのと同じです)。

パラメータ

コールバック

一致した要素ごとに実行される関数


説明:

2つの画像を反復処理し、それらのsrc属性を設定します。注: ここでは、これは jQuery オブジェクトではなく DOM オブジェクトを指します。

HTMLコード:

jクエリコード:

$("img").each(function(i){
this.src = "test" + i + ".jpg";
});
ログイン後にコピー

結果:

[ <img src="test0.jpg" />, <img src="test1.jpg" /> ]
ログイン後にコピー

2.fi nd(expr|obj| ele)

公式説明:

戻り値:jQuery

概要

指定された式に一致するすべての要素を検索します。この関数は、処理中の要素の子孫要素を見つけるための優れた方法です。

すべての検索は jQuery 式に依存します。この式は、CSS1-3 セレクター構文を使用して記述できます。

Parameters

expr String
jQueryオブジェクト object
要素を一致させるためのjQueryオブジェクト
element DOMElement
DOM要素


説明:


すべてからその段落から、以下のspan要素をさらに検索してください。 $("p スパン") と同じです。


HTML コード:


こんにちは、お元気ですか?

jQuery コード:

$("p").find("span")
ログイン後にコピー

結果:


[ Hello ]


3.filter(expr|obj|ele|fn)


公式説明:


概要

指定された式に一致する要素のセットをフィルタリングします。


このメソッドは、マッチング範囲を狭めるために使用されます。複数の式はカンマで区切ります。


Parameters


expr String

String 値。現在の要素セットと一致させるためのセレクター式が含まれます。

jQuery オブジェクト object
現在の要素と一致する既存の jQuery オブジェクト。
要素式
要素を一致させるために使用される DOM 要素。
function(index) 関数
関数はテスト要素の集合として使用されます。これは、jQuery コレクション内の要素のインデックスであるパラメーター インデックスを受け入れます。関数では、これは現在の DOM 要素を指します。



パラメータセレクターの説明:


選択クラスで要素を保持する


HTMLコード:

<p>Hello</p><p>Hello Again</p><p class="selected">And Again</p>
ログイン後にコピー

jQueryコード:

$("p").filter(".selected")
ログイン後にコピー

結果:

[

And Again

]

上記はエディターで導入したjQueryのeach()、find()、filter()などのノード操作メソッドの詳細な説明です(推奨) ご質問がございましたら、メッセージを残してください。編集者が時間内に返信させていただきます。また、PHP 中国語 Web サイトをサポートしていただきありがとうございます。

jQueryのeach()、find()、filter()などのノード操作メソッドのより詳細な説明(推奨)は、PHP中国語Webサイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート