2
respostas

seletorElemento

Não entendi a parte inicial

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

if (elemento && elemento.localName === 'audio') {
    elemento.play();
} else {
    alert("Elemento não encontrado");
}

}

onde está no HTML seletorElemento?

2 respostas

Oi Izabela, boa noite. Tudo bem?

De fato não existe no HTML o seletorElemento. Eu entendi que a constante elemento criada recebe esse método - document.querySelector(seletorElemento) - e depois vai ser testada na estrutura do if para, somente se o seletor for do tipo 'audio', é que vai ser tocada - elemento.play().

Como exemplo, troquei seletorElemento para anyWord, e funciona do mesmo jeito:

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

        if(elemento && elemento.localName === 'audio') {
            elemento.play();
        } else {
            alert('Elemento não encontrado ou seletor inválido.')
        }
    }

Bons estudos!

Obrigada