Olá pessoal, tudo bem? Já programava em C, então conheço bem Arrays, estruturas de repetição, etc... mas sou nova no JavaScript. Tentei várias vezes escrever o código, e não conseguia mesmo fazer com que o valor do texto fosse para uma variável ao clicar no botão, e depois que esse valor fosse copiado para uma mensagem alert, ou exibido em um document.write. Cheguei até mesmo a escrever linha por linha o código do professor na aula. Os botões aparecem no navegador, mas, como já havia dito, o valor não é repassado/não aparece depois. Abaixo o código, se alguém puder me indicar o erro, muito obrigada!
<meta charset="UTF-8">
<input type="text" id="numero" />
<input type="submit" value="Compare com o meu segredo!" id="adivinhar" />
<script>
var segredos = [16,34,37,42,50,58];
var caixaDoNumero = document.getElementById("numero");
var botaoClicado=function(){
var achou=false;
for (var i=0; i<segredos.lenght ; i=i+1){
if (segredos[i]==caixaDoNumero.value){
achou=true;
break;
}
}
if (achou==true){
alert("Parabéns! Você acertou um dos números secretos!");
} else {
alert("Infelizmente você errou!");
}
}
var botaoAdivinhar=document.getElementById("adivinhar");
botaoAdivinhar.onClick=botaoClicado;
</script>