Heres yếu tố của tôi, tôi muốn sắp xếp các trẻ em bên trong nó bằng cách lặp qua chúng.làm thế nào để có được mảng con của một phần tử trong jquery
<div id="animDummy1">
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
<div></div>
</div>
Heres làm thế nào tôi tưởng tượng mã nên nhìn nhưng trẻ em(), tất nhiên, không trả lại một mảng của những đứa trẻ
var children=$('#animDummy1').children();
for(var i=0;i<children.length;i++){
children[i].css('left',i*120+'px');
}
Câu hỏi đặt ra - tôi có thể nhận mảng trẻ em để sử dụng trong một vòng lặp? Tôi biết tôi có thể đính kèm một chức năng cho mỗi trẻ em được thực hiện trên, nhưng tôi có thể nhận được rằng tăng "i" trong đó?
Thnx.
Điều này không thực sự đúng - 'children()' trả về một đối tượng jQuery không phải là một mảng. Nó có "các chỉ mục" có thể được sử dụng bởi jQuery.each(), nhưng nó không phải là mảng kiểu. Hãy thử sử dụng 'children(). ToArray()' nếu bạn muốn nhận một mảng thực. Để xác nhận điều này, hãy thử 'children() instance of Array' vs' children(). ToArray() instanceof Array' :) – Jason
@Jason: Tốt, tôi đoán ngôn ngữ của tôi không chính xác 100%. –
Cảm ơn bạn rất nhiều !! – Yuanhang