我想读取一个元素的子元素,并且对于每个子元素,读取它们的子元素。
我已经这样做了,但我不明白为什么它不起作用:
var myElement = $('.a-container');
var myChildren = myElement.children();
for(var i = 0; i < myChildren.length; i++) {
var myGrandChildren = myChildren[i].children();
}
我得到的错误是myChildren[i].children()
不是一个函数。
这不是实现我想要做的事情的方法吗?
发布于 2021-10-18 19:06:46
您需要选择循环中的元素:
myGrandChildren = $(myChildren[i]).children();
虽然在这种情况下,jQuery.eq
更适合:
myGrandChildren = myChildren.eq(i).children();
https://stackoverflow.com/questions/69621251
复制相似问题