要素のインデックスとコンテンツの両方を使用して、配列を反復処理します。 (i はインデックス、n はコンテンツです)
$.each ( [0,1,2], function(i, n){
alert( "アイテム番号" i ": " n );
}); 🎜>メンバー名と変数の内容の両方を使用したオブジェクトの例。 (i はメンバー名、n は変数の内容)
コードをコピー
コードは次のとおりです: $ .each( { name: "John", lang: "JS" }, function(i, n){
alert( "Name: " i ", Value: " n );
});
DOM 要素の例 ここでは、入力フォーム要素を例に挙げます。
DOM に次のようなコードがある場合
" type= "hidden" value="444"/>
それぞれを次のように使用します
コードをコピーします
コードは次のとおりです: $.each($("input:hidden"), function(i,val){ alert(val); //出力 [object HTMLInputElement]
alert(i); //出力インデックスは 0、1、2、3 です。
alert(val.name) //名前の値を出力します。
alert( val.value); //出力値 Iteration メソッドの値は、オブジェクトと配列を反復するために使用できます。
jQuery オブジェクトを反復処理する $().each() メソッドとは異なり、このメソッドは任意のオブジェクトを反復処理するために使用できます。コールバック関数には 2 つのパラメータがあります。1 つ目はオブジェクトのメンバーまたは配列のインデックスで、2 つ目は対応する変数またはコンテンツです。各ループを終了する必要がある場合は、コールバック関数が false を返すようにすることができ、他の戻り値は無視されます。
パラメータ
objectObject
走査するオブジェクトまたは配列。
callback (optional)Function
各メンバー/要素によって実行されるコールバック関数。