我想遍历一些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
数组的结果吗?如果没有,那是什么?
[].forEach.call(elsArray, function () {...})
。