我想迭代一些DOM元素,我这样做:
document.getElementsByClassName( "myclass" ).forEach( function(element, index, array) {
//do stuff
});
但我得到一个错误:
document.getElementsByClassName("myclass").forEach不是一个函数
我使用的是Firefox3,所以我知道getElementsByClassName
和Array.forEach
都存在。这可以很好地工作:
[2, 5, 9].forEach( function(element, index, array) {
//do stuff
});
getElementsByClassName
的结果是数组吗?如果不是,那是什么?
https://stackoverflow.com/questions/3871547
复制相似问题