Tôi muốn để lặp qua tất cả Childs của giá trị trả về của một jQuery .children()
, như thế này:Làm thế nào để lặp qua trẻ em bị cho vòng
var childs = $element.children();
for (var i = 1; i < childs.length - 1; i++)
childs__.foo();
Tôi phải làm gì để viết trong 3 dòng thay vì __
, để tiếp cận đứa trẻ thứ i?
Tôi muốn điều này becaus Tôi muốn truy cập (i-1) -thứ và (i + 1) con -thứ trong vòng lặp, như thế này:
var childs = $element.children();
for (var i = 1; i < childs.length - 1; i++)
{
childs<<i>>.css('height', childs<<i - 1>>.height());
childs<<i>>.css('width', childs<<i + 1>>.width());
}
Vì vậy, tôi giả định each()
chức năng sẽ không làm việc.
bạn nên làm rõ rằng OP sẽ truy cập vào nút DOM tinh khiết trong trường hợp này, không có đối tượng jQuery. – jAndy
@jAndy Yep, chỉ nhận ra rằng bản thân mình, sau khi đọc lại và cập nhật câu trả lời. Cảm ơn! – Strelok
Nói đúng ra, một đối tượng jQuery không phải là một mảng, nó là * giống như mảng *. –