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

Erro na linha 19 (var botaoadivinhar = document.getElementById("adivinhar"); botaoadivinhar.onclick = botaoclicado; )

Quuando ponho um número não aparece a mensagem se acertou ou errou. Pelo que vi, meu código está igual ao do professor. Alguém pode me dizer onde está o erro?

<meta charset = "UTF-8">


<input type="text" id="numero" />
<input type="submit" value="Compare com meu segredo!" />
<script>

var segredo = 8;
var caixadonumero = document.getElementById("numero");

var botaoclicado = function(){
    if(segredo == caixadonumero.value){
        alert("Parabéns você acertou o número secreto.")
    } else { 
    alert("Você errou!")
    }

var botaoadivinhar = document.getElementById("adivinhar");
botaoadivinhar.onclick = botaoclicado; 

</script>
2 respostas
solução!

Olá Daniel,

Aparentemente só está faltando fechar o bloco da function:

var botaoclicado = function(){
    if(segredo == caixadonumero.value){
        alert("Parabéns você acertou o número secreto.")
    } else { 
        alert("Você errou!")
    }
}

Repare que está faltando só fechar a } prá indicar que a função termina ali.

Obrigado!! Era isso mesmo!