【发布时间】:2011-04-21 18:08:18
【问题描述】:
我想迭代一些 DOM 元素,我正在这样做:
document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {
//do stuff
});
但我得到一个错误:
document.getElementsByClassName("myclass").forEach 不是函数
我使用的是 Firefox 3,所以我知道 getElementsByClassName 和 Array.forEach 都存在。这工作正常:
[2, 5, 9].forEach( function(element, index, array) {
//do stuff
});
getElementsByClassName 的结果是一个数组吗?如果不是,那是什么?
【问题讨论】:
标签: javascript foreach getelementsbyclassname