2012-03-07 6 views

答えて

3

を。この方法は、以下の動作します - >

var collection = new Array(nationality, years); 
$.each(collection, function(i,v){ 
    //i = index, so 0,1,2,3,4,5 
    //va = value, so <div id="1">1</div>', <div id="2">2</div>'; etc. 
    jQuery('#mydiv').append(v); 
}); 
+0

この回答をお寄せいただきありがとうございます。チェーンを必要としません。しかし、両方が正解である場合、「回答」を選択することは非常に困難です。 –

4

あなたはaddメソッドを使用することができます:あなたは配列を持っている場合は、配列を反復処理し、発見された各オブジェクトに対してアクションを実行する必要があります

var nationality = jQuery('#nationality'); 
var years = jQuery('#years'); 

var collection = nationality.add(years); 

jQuery('#mydiv').append(collection); 
+0

おかげで。変数を追加したい場合はどうすればよいですか? addメソッドを繰り返すか、複数のパラメータを挿入できますか?私は複数を挿入しようとしましたが、成功しませんでした。 –

+1

'add'を使用すると、' $ a.add($ b).add($ b) 'などのようにチェーンしてください。 – dfsq

1

apply()と小さなトリックがあります:返信用

$.fn.append.apply($('#mydiv'), collection) 
関連する問題