Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Projeto] Consolidando conhecimento

function tocaSom (seletorAudio) {
    const elemento = document.querySelector(seletorAudio);

    if (elemento && elemento.localName === 'audio' ) {
        elemento.play();
    }
    else {
         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) {

        console.log (evento.code == "Space")

        if (evento.code == 'Space' || evento.code === 'Enter' ) {
        tecla.classList.add('ativa');
        }

    }

    tecla.onkeyup = function () {
        tecla.classList.remove('ativa');
    }
}
1 resposta
solução!

Olá Júnior, tudo bem?

Excelente!

Obrigada por compartilhar sua solução, tenho certeza que ajudará outros estudantes também.

Em caso de dúvidas ou dificuldades, estamos por aqui!

Abraços e bons estudos :)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software