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

Função button.onclick não funciona

Estou fazendo a atividade da aula 8, mas por algum motivo o console do firefox da um erro informando que a função button.onclick não existe, alguém pode me ajudar ?

var segredo = 8;
        var input = document.querySelector("input");
        var button = document.querySelector("button");

        button.onclick(verifica);

        function verifica(){
            if(segredo == input.value){
                alert("Parábens, você acertou ! (:");
            }else{
                alert("Que pena, você errou! ):");
            }
        }
2 respostas
solução!

Olá, Marcos.

Para atrbuir a função ao button no evento onclick a sintaxe correta é:

button.onclick = verifica;

Nessa linha estamos dizendo literalmente o seguinte:

variável button (que guarda o elemento button do mundo HTML), no evento de onclick (ou seja, no clique do mouse) recebe a função verifica.

A execução da função fica por conta do core do Javascript, que dentro do seu mundo não exige o uso dos () para que a função seja executada.

Espero ter ajudado!

Ajudou muito, obrigado

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