Join the AI Workshop to learn more about AI and how it can be applied to web development. Next cohort February 1st, 2026
The AI-first Web Development BOOTCAMP cohort starts February 24th, 2026. 10 weeks of intensive training and hands-on projects.
You can add an event listener to all the elements returned by a document.querySelectorAll() call by iterating over those results using the for..of loop:
const buttons = document.querySelectorAll('#select .button')
for (const button of buttons) {
button.addEventListener('click', function (event) {
//...
})
}
It’s important to note that document.querySelectorAll() does not return an array, but a NodeList object.
You can iterate it with forEach or for..of, or you can transform it to an array with Array.from() if you want.