Heres my要素、それらをループすることで子要素を配置する必要があります。jqueryの要素の子要素の配列を取得する方法
<div id="animDummy1">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
私はコードが(見えるが子供べきで想像どのように相続人)、当然のことながら、子の配列を返しません
var children=$('#animDummy1').children();
for(var i=0;i<children.length;i++){
children[i].css('left',i*120+'px');
}
質問 - 私はで使用するための子どもの配列を取得することができますループ?私は子供のそれぞれが実行される機能を付け加えることができると知っていますが、そこでは "i"が増えるのでしょうか?
Thnx。
これは実際には正しくありません。 'children()'は配列ではなくjQueryオブジェクトを返します。 jQuery.each()で使用できる "索引"はありますが、配列型ではありません。実際の配列を取得したい場合は、 'children()。toArray()'を使ってみてください。これを確認するには、 'children()instance of Array'''子' 'toArray()instanceof Array'を試してください:) – Jason
@Jason:私の言語は100%正確ではないと思います。 –
ありがとうございます! – Yuanhang