Javascript 如何循环children的子元素
Javascript how to loop child element of children
我想读取一个元素的子元素,并为每个子元素读取它们的子元素。
我已经这样做了,但不明白为什么它不起作用:
var myElement = $('.a-container');
var myChildren = myElement.children();
for(var i = 0; i < myChildren.length; i++) {
var myGrandChildren = myChildren[i].children();
}
我得到的错误是 myChildren[i].children()
不是函数。
这不是实现我想要做的事情的方法吗?
您需要select循环内的元素:
myGrandChildren = $(myChildren[i]).children();
虽然在这种情况下,jQuery.eq
更合适:
myGrandChildren = myChildren.eq(i).children();
我想读取一个元素的子元素,并为每个子元素读取它们的子元素。
我已经这样做了,但不明白为什么它不起作用:
var myElement = $('.a-container');
var myChildren = myElement.children();
for(var i = 0; i < myChildren.length; i++) {
var myGrandChildren = myChildren[i].children();
}
我得到的错误是 myChildren[i].children()
不是函数。
这不是实现我想要做的事情的方法吗?
您需要select循环内的元素:
myGrandChildren = $(myChildren[i]).children();
虽然在这种情况下,jQuery.eq
更合适:
myGrandChildren = myChildren.eq(i).children();