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

button.onclick sem funcionar

    var numero = 5;
    var input = document.querySelector("input");

    function verifica() {
        if (input.value == numero) {
            alert("Você ACERTOU!");
        }else {
            alert("Você ERROU!!!!");
        }
    }    

    button.onclick = verifica;

Aqui tá o meu código da aula e na hora de tentar rodar no navegador ele da erro no chamado button.onclick = verifica; informando que existe um erro neste comendo, "button is not defined..."

Alguém sabe informar o motivo do erro?

4 respostas

var numero = 5; var input = document.querySelector("input");

function verifica() { if (input.value == numero) { alert("Você ACERTOU!"); }else { alert("Você ERROU!!!!"); } }

button.onclick = verifica();

Aqui o código.

solução!

faltou especificar o que é o button no seu código, adicionar a variável dele como fez no input.

var button = document.querySelector("button");

Oi Lucas dei uma editada no seu post para facilitar a leitura quando for postar o seu código no fórum, você clica em <>INSERIR CÓDIGO Vai aparecer três aspas com um texto dizendo:"insira seu código aqui"

Você vai pegar o seu código e vai colar em cima desse texto, preservando as 3 aspas iniciais e finais aí seu código fica bonitinho e mais fácil de ler.

insira seu código aqui

Sobre sua dúvida para solucionar esse erro você precisa que no seu mundo HTML você tenha uma tag button

<button type="button">Compare com o meu segredo!"</button >

E no seu mundo javascript você precisa criar uma referência pra essa tag

var button = document.querySelector("button");

Ai sim você pode trabalhar com ele na questão dos eventos do botão.

button.onclick = verifica();

Espero ter ajudado.

valeu João e Maison, ajudou sim, e vou tirar um print aqui pra na próxima duvida deixar o código certinho.