將 click 事件添加到從 querySelectorAll 返回的 DOM 元素上
如何迭代 NodeList 並為每個元素附加事件監聽器
您可以通過使用 for..of
循環迭代 document.querySelectorAll()
調用返回的所有元素來為它們添加事件監聽器:
1 | const buttons = document.querySelectorAll("#select .button") |
需要注意的是,document.querySelectorAll()
返回的不是數組,而是 NodeList 對象。
如果你希望,你可以使用 forEach
或 for..of
對它進行迭代,或者使用 Array.from()
將它轉換為數組。
tags: [“JavaScript”, “DOM”, “Event listeners”, “querySelectorAll”]