Ao executar recebo o erro: Uncaught DOMException: Failed to execute 'querySelector' on 'Document': '#som_$(instrumento)' is not a valid selector. at tocaSom (file:///C:/Users/Cliente/OneDrive/%C3%81rea%20de%20Trabalho/aluramidi/main.js:2:14) at tecla.onclick (file:///C:/Users/Cliente/OneDrive/%C3%81rea%20de%20Trabalho/aluramidi/main.js:17:9)
Contudo estou com dificuldade em achar o erro:
function tocaSom (idElementoAudio) { document.querySelector(idElementoAudio).play();
}
const listaDeTeclas = document.querySelectorAll ('.tecla')
for (let contador = 0; contador < listaDeTeclas.length; contador++) {
const tecla = listaDeTeclas[contador];
const instrumento = tecla.classList[1];
const idAudio = `#som_$(instrumento)`;
tecla.onclick = function() {
tocaSom(idAudio);
}
}