3
我正在學習DOM操作,並且我注意到當我通過使用document.querySelectorAll創建NodeList時,我能夠使用ForEach循環。這應該是不可能的。它爲什麼有效?它只是假設在陣列上工作。Javascript forEach方法正在爲NodeList工作
var items = document.querySelectorAll("li");
console.log(items);
items.forEach(function(item){
item.addEventListener("click", function(){
item.classList.toggle("finished");
});
item.addEventListener("mouseover", function(){
item.classList.add("over");
}, false);
item.addEventListener("mouseleave", function(){
item.classList.remove("over");
});
})
似乎可以在Chrome瀏覽器中使用,但不適用於Firefox。所以它似乎是非標準的瀏覽器行爲。編輯:不存在邊緣,無論是 – vlaz