使用JavaScript遍历DOM树

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用JavaScript遍历DOM树相关的知识,希望对你有一定的参考价值。

我正在尝试遍历文档DOM以获取某些html元素,因此我可以使用javascript调用它们的eventListeners。

为此,我知道我正在寻找的元素包含在某个html类(dc-chart)中。因此我获得了基本元素

x = document.getElementsByClassName("dc-chart")

enter image description here

现在,我的目标是,例如,遍历上面第7个元素中的rect类元素:

enter image description here

我该怎么做呢?

x.[7].getElementById("stack _0")

似乎不适用于我的Chrome网络控制台; getElementById无法链接到x [7]。

答案

“stack _0”不是id,它们是由空格分隔的两个类:“stack”和“_0”。你应该使用getElementsByClassName()而不是getElementById()

以上是关于使用JavaScript遍历DOM树的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript 算法应用: 遍历DOM树的两种方式

Web开发——JavaScript库(jQuery遍历——后代)

Web开发——JavaScript库(jQuery遍历——同胞)

JavaScript 学习-44.jQuery 遍历查找方法

JavaScript高级程序设计—阅读笔记(第一部分)

JS遍历DOM 节点树的实现