tem algum erro no codigo quando esse coloco esse código não tenho resposta sonora alguém saberia dizer por que ?,mas se eu coloco o do arquivo zip da aula da certo mesmo esse codigo abaixo sendo um feito durante a aula o que no final deixa os dois quase equivalentes
function tocaSom (seletorAudio) {
const elemento = document.querySelector(seletorAudio).play();
if (elemento && elemento.localName === 'audio') {
elemento.play();
}
else {
//alert('Elemento não encontrado');
console.log('Elemento não encontrado ou seletor inválido');
}
const listaDeTeclas = document.querySelectorAll('.tecla');
//para
for (let contador = 0; contador < listaDeTeclas.length; contador++) {
const tecla = listaDeTeclas[contador];
const instrumento = tecla.classList[1];
const idAudio = `#som_${instrumento}`; //template string
tecla.onclick = function () {
tocaSom(idAudio);
}
}
tecla.onkeydown = function(evento)
{
if(evento.code === 'Space' || evento.code === 'Enter'){
tecla.classList.add('ativa');
}
}
tecla.onkeyup = function(){
tecla.classList.remove('ativa');
}
}