2011-07-14 4 views
1

1、$.each(a,f);jqueryで書かれた2つの方法の違いは何ですか?

2、$("a").each(f);

私は、ドキュメント内のすべての<a>の要素を表し、最後の行の意味を、知っています。その後、each()メソッドを呼び出して、選択した要素ごとに関数fを1回呼び出します。しかし、私は最初のものの意味は何か分からないのですか?何がその使用ですか?ありがとうございました。

+0

最初に使用したフォームはどこにありましたか? – Flimzy

+0

最初のものはjqueryで実装されていませんが、少なくとも私はそれを見たことがありませんし、それが何であるかはわかりません – Ibu

+1

@Flimzy:ここhttp://api.jquery.com/jQuery.each/ – DanC

答えて

3

あなたの例では、aは同じタイプのオブジェクトである必要はありません。

$.each(array, function)は、通常の配列で使用されます。

$(selector).each(function)の背後にあるアイデアは、each "演算子"をjQueryセレクタの結果に使用する可能性があります。

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

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

0

最初のものは、配列やjQueryオブジェクトのような繰り返し可能なものに対して反復処理を行います。 2番目のように、必ずしも文書内の要素を反復処理する必要はありません。

0

最初の構文は、通常、JavaScript配列の反復処理に使用されます。これをjQueryオブジェクトと共に使用することもできますが、2番目の構文はそのシナリオでは読みやすくなります。

0

方法1回の反復任意設けアレイ:ここ

eachを使用する両方の方法へのリンクです。

方法2は、DOM内の各セレクタで繰り返します。

関連する問題