【发布时间】:2015-11-12 20:10:25
【问题描述】:
我正在尝试使用js document.getElementsByClassName 来定位一个html元素,它实际上是一个表格的标题。
对于以下代码:
console.log(document.getElementsByClassName('gtableheader'));
从Firebug,我可以看到它记录了一个HTMLCollection,当我点击它时,它显示:
-> 0 tr.gtableheader
length 1
所以它确实找到了我想要的元素。
但是当我使用时:
console.log(document.getElementsByClassName('gtableheader').length);
那么输出是0。太奇怪了,有什么想法吗?
【问题讨论】:
-
我们可以查看您的 HTML 代码吗?您是动态创建元素吗?
-
您是在 文档中的元素之后调用它吗,例如在加载事件之后?
标签: javascript html dom