3
respostas

nao esta saindo som nao sei o erro

function tocaSom(idElementoAudio) {

  document.querySelector(idElementoAudio).play();

};

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

console.log(listaDeTeclas);


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

};

ESLint terminated with error: timeout // fica dando este erro

3 respostas

resolvido pessoal

function tocaSom (idElementoAudio) {

document.querySelector(idElementoAudio).play();

}

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

for(let contador = 0;contador < listaDeTeclas.lenght; contador++){

const tecla = listaDeTecals[contador]; const instrumento = tecla.classList[1]; const idAudio =#som_${instrumento};

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

} } `

//o meu tbm n sai som nenhum, e n da nenhum erro no console//

Faltou a crase na declaração da constante idAudio.

const idAudio = #som_${instrumento};

sobrou uma crase no final do código.

Acredito que isso resolva, Gabriel!