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

Porque não funciona

var botao = document.getElementsByClassName("botao");

botao.addEventListener("click", function() {
// resto do código;
}

Tentei usar o document.getElementsByClassName("botao"); no lugar do document.getElementById("calcula-imcs"); mas não funcionou. Poderia explicar o motivo. Desde já agradeço.

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas
solução!

Oi Marcelo,

O problema é que document.getElementsByClassName("botao") devolve uma lista, porque nós podemos ter vários elementos com mesma classe. O ideal é utilizar um id único ou fazer um document.querySelector('.botao'), que devolve o primeiro elemento encontrado com a classe.

Ok, muito obrigado.