行。我正在尝试了解有关 DOM(文档对象模块)的更详细信息,但我似乎遇到了一些情况。
这是我的 HTML
<div class="parentDiv">
<div>Child 1</div>
<div>Child 2</div>
<div>Child 3</div>
<div>Child 4</div>
<div>Child 5</div>
<div>Child 6</div>
</div>
简单的。6 个子 div 嵌套在 parentDiv 中
现在我正在使用这个 Javascript 访问元素
var parent = document.getElementsByClassName("parentDiv");
for (var i = 0; i < parent.length; ++i) {
var item = parent[i];
console.log(item);
}
所以我运行我的程序,我希望控制台日志为我的 6 个 div 有 6 个条目。但是我只看到一个日志条目,这意味着我的循环有问题并且没有重复。
我哪里错了。节点列表不是像数组吗?如果是,那么为什么我的循环不起作用?
编辑:检查此链接https://developer.mozilla.org/en-US/docs/Web/API/NodeList并滚动到Example。它说“可以循环遍历 NodeList 中的项目”。如何才能做到这一点