var drumlenght = querySelectorAll(".drum").length for (var i = 0; i < drumlenght; i++) { document.querySelectorAll(".drum")[i].addEventListener("click", function() { alert("hi") }); } ¿Qué tiene de malo este código que intenta agregar sonido en los botones con el nombre de clase .drum en html?
Esta es la estructura correcta de su código :)
varuse strict , 'use strict'; let drumlenght = document.querySelectorAll('.drum').length; for (let i = 0; i < drumlenght; i++) { document.querySelectorAll('.drum')[i].addEventListener('click', function () { alert('hi'); }); }