Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

O código não funciona e o som não sai

Não funciona, ja revisei mas nao consigo achar o erro do motivo de não estar tocando

function tocaSom(idElementoAudio) {
    document.querySelector(idElementoAudio).play();
}


const listaDeTeclas = document.querySelectorAll('.tecla');

let contador = 0;


while (contador < listaDeTeclas.length) {

    const tecla = listaDeTeclas[contator];
    const instrumento = tecla.classList[1];

    const idAudio = `#som_${idAudio}`;

    tecla.onclick = function() {
        tocaSom(idAudio);
    }

    contador = contador + 1;


}
2 respostas
solução!

Dois erros ai meu amigo:

  • o nome [contador] que está dentro da const tecla está escrito [contator]
  • E dentro da const idAudio no template string dentro das chaves você colocou o elemento idAudio mais deveria ter colocado ${instrumento}

Muito obrigada, descuido meu