2
respostas

Erro

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);
}

}

2 respostas

Resolvido: const idAudio = #som_${instrumento};

Oi Matheus, tudo bem?

Que bom que conseguiu resolver o problema e muito obrigada por postar aqui a solução encontrada, assim pode ajudar outras pessoas estudantes com o mesmo problema.

Um abraço e bons estudos.