Boa tarde pessoal! No tópico 8 do 5 Módulo, eu tentei refazer o código que já foi refatorado, pois imaginei poder enxugá-lo ainda mais, tirando a função anônima do código do curso.
<button class="botao">Calcula</button><input class="numero"><input class="tabuada"><span class="resultado"></span>
<script>
function buscaElemento(seletor) {
return document.querySelector(seletor);
}
function aplicaTabuada(numero, tabuada) {
resultado.textContent = numero.value * tabuada.value;
return resultado;
}
var botao = buscaElemento('.botao');
var numero = buscaElemento('.numero');
var tabuada = buscaElemento('.tabuada');
var resultado = buscaElemento('.resultado');
botao.addEventListener('click', aplicaTabuada);
</script>
Contudo, não consigo entender o pq o console estar retornando erro:
Uncaught TypeError: Cannot read properties of undefined (reading 'value') at HTMLButtonElement.aplicaTabuada (teste.html:10)
Obrigado!!