2
respostas

[Dúvida] Não consegui achar o erro no código - Fica dando erro mesmo quando coloco o número certo

<meta charset="UTF-8">

<input/>
<button>Adivinhe o número que eu escolhi</button>

<script>
    var numeroEscolhido = [5,7]
    //array
    var inputHTML = document.querySelector("input");

    inputHTML.focus ();

    function verifica() {

        var achou = false;

        for (var posicao = 0; posicao < numeroEscolhido.length; posicao++){

            if(inputHTML.value == numeroEscolhido[posicao]) {

                alert("Uau, você acertou!");
                achou = true;
                break;
            } 
        }
         if(achou == false) {
             alert("Ops, você errou...");
         }

        inputHTML.value = "";
        inputHTML.focus ();
    }

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

    buttonHTML.onclick = verifica;

</script>
2 respostas

Oi, Gabriela! Tudo bem?

Testei o código e funcionou corretamente por aqui! Verifique se você salvou (ctrl+s) o arquivo .html após as alterações feitas e atualizou a página.

Aguardo seu retorno! Abraços :)

Copiei seu código e está funcionando perfeitamente! Talvez uma solução seja criar um novo arquivo e passar seu código para lá.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade