2

$.method()$(selector).methodjQueryの違いを理解するのに苦労しています。

DOM のどの要素が$.method()実際に適用されますか? 2 つのステートメントの違いを説明できる人がいれば、大歓迎です。

4

4 に答える 4

1

$.function()好きなように使用できるヘルパー関数です。Array.forEach()のように、多くのものがオブジェクト プロトタイプ (例: ) に追加されているため、これらのいくつかは廃止されています$.each()。公式ドキュメントでは次のように説明さ$.each()れています

説明: オブジェクトと配列の両方をシームレスに反復処理するために使用できる汎用イテレータ関数です。長さプロパティを持つ配列および配列のようなオブジェクト (関数の引数オブ​​ジェクトなど) は、0 から長さ 1 までの数値インデックスによって反復されます。他のオブジェクトは、名前付きプロパティを介して反復されます。

while.each()は jQuery オブジェクトを繰り返し処理し、一致したすべての要素でコールバックを実行します。

一言で言えば、jQuery オブジェクトに適用される関数はそれらのオブジェクトで動作しますが、他の関数はヘルパー関数です。

于 2013-10-09T19:58:49.577 に答える