Javascript getElementsByClassName()在第一次成功执行后返回undefined?

时间:2013-07-19 06:18:14

标签: javascript google-chrome dom google-chrome-extension

我在javascript中使用var mainDiv=document.getElementsByClassName('amq')[0];

在第一次使用mainDiv时有正确的值。但是在我再次运行之后,该函数返回undefined。

这是什么原因?

注意:我正在使用Chrome浏览器。

1 个答案:

答案 0 :(得分:2)

很可能是因为第二次运行它时没有类amq的元素,所以返回的集合或数组为空,没有第0个条目,因此mainDiv未定义。