【发布时间】:2014-09-25 21:05:03
【问题描述】:
您好,感谢您抽出宝贵时间。
代码如下:
<script>
var names = document.getElementsByClassName('xx');
var ar = [];
for (var i = 0, c = names.length ; i < c ; i++) {
ar[i] = names[i].innerHTML;
alert(ar[i]);// the results are : undefined
}
</script>`
我尝试过使用tostring的方法,或者将结果推送到数组中但没有成功。
谢谢
【问题讨论】:
-
您可能在这段代码中遇到语法错误,或者是拼写错误?
-
你缺少一个右花括号'}'
-
ar的长度为0。i等于0。你的 for 循环不会迭代。 -
而您使用的是 'ar' 的长度而不是名称。 ar的长度为0
标签: javascript dom innerhtml getelementsbyclassname