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

Código não executa ao apertar o botão

Meu programa não está funcionando por algum motivo :/ O Opera GX detecta o seguinte erro "Uncaught syntax error: Unexpected end of input" na linha 19 (a linha: ) mas o microsoft edge não detecta nada. Em âmbos nada acontece ao apertar o botão.

<meta charset="UTF8">
<input/>
<button>Compare com meu segredo</button>
<script>
// Declarando variáveis:
    var segredo = 5;
    var input = document.querySelector("input");
    var button = document.querySelector("button");

// Declarando Funções:
    function verificar(){
    if (input.value == segredo) {
        alert("VOCÊ ACERTOU!");
    } else {
        alert("VOCÊ ERROU!!!");
        }
// Executando o programa:
button.onclick = verificar;
</script>"
2 respostas
solução!

Opa Shon, tudo bem?

Man, seguinte dei uma olhada no seu código e ficou faltando apenas fechar o bloco da função verificar(). Vc está fechando apenas o else. Ficaria dessa forma:

<meta charset="UTF8">
<input/>
<button>Compare com meu segredo</button>
<script>
// Declarando variáveis:
var segredo = 5;
var input = document.querySelector("input");
var button = document.querySelector("button");

// Declarando Funções:
function verificar() {
    if (input.value == segredo) {
        alert("VOCÊ ACERTOU!");
    } else {
        alert("VOCÊ ERROU!!!");
    }
}
// Executando o programa:
button.onclick = verificar;
</script>

Sacou? Se tiver alguma dúvida, só dar um salve!! Um abraço e bons estudos :-)

Nossa! como eu não consegui ver isso... Na verdade é estranho que os navegadores não tenham apontado isso, não? Muitíssimo obrigado!