我正在尝试遍历文档DOM以获取某些html元素,因此我可以使用JavaScript调用它们的eventListeners。
为此,我知道我正在寻找的元素包含在某个html类(dc-chart)中。因此,我通过
获得基本元素x = document.getElementsByClassName("dc-chart")
现在,我的目标是遍历上面第7个元素中的rect类元素:
我将如何做到这一点?
x.[7].getElementById("stack _0")
似乎无法在我的Chrome网络控制台中使用; getElementById不能链接到x [7]。
答案 0 :(得分:2)
" stack _0 "是不 id ,它们是两个类,用空格分隔:" stack"和" _0"。
您应该使用getElementsByClassName()
代替getElementById()