<a href="#" class="link1">#####</a>
<a href="#" class="link1">#####</a>
<a href="#" class="link1">#####</a>
var arr = document..querySelectorAll('a.link1')
arr.forEach( function(element, index) {
console.log(element)
});
上面这段代码在chrome下没问题,正确打印出:
而在Firefox下却报错了:
这是为什么?
querySelectorAll
返回的是NodeList对象,不是真正的数组,有的浏览器不支持,你需要把他转为真数组
才能用forEach方法。