Tengo una duda sobre el foreach y la posterior captura de clics.
Cuando uso foreach como este, funciona.
let buttons = document.getElementsByClassName('button'); for (let oneButton of buttons) { oneButton.addEventListener('click',function(){ console.log('ahoj'); }) }Si lo uso, pero así es como me escribirá un error: Uncaught TypeError:buttons.forEach no es una función
buttons.forEach(function(oneButton){ oneButton.addEventListener('click',function(){ console.log('Zdarec') }) })¿Alguien puede explicarme por qué esto me dice que forEach no es una función? Me queda claro que puedo usar la primera opción y seguir adelante, pero me gustaría saber por qué la segunda opción no funciona.
Intenté buscar en internet, pero no encontré nada.
Estaré feliz por cualquier respuesta.
Gracias :-)