3

違いは何ですか

$(element).each(function(){
});

$.each("element",function(){
});
4

2 に答える 2

4

違いがありますドキュメントごと:

$.each() 関数は、jQuery オブジェクトを排他的に反復するために使用される $(selector).each() と同じではありません。$.each() 関数は、マップ (JavaScript オブジェクト) であろうと配列であろうと、任意のコレクションを反復処理するために使用できます。配列の場合、コールバックには配列インデックスと対応する配列値が毎回渡されます。( this キーワードを使用して値にアクセスすることもできますが、Javascript は this 値が単純な文字列または数値であっても、常にオブジェクトとしてラップします。) メソッドは、最初の引数である、反復されたオブジェクトを返します。

于 2012-06-21T04:15:01.257 に答える
2

http://api.jquery.com/jQuery.each/

http://api.jquery.com/each/

于 2012-06-21T04:23:13.523 に答える