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

Pop up de erro não aparece

Olá! Por algum motivo o alert de erro não está aparecendo, somente o de acerto, alguém pode ne ajudar a encontrar o erro do código?

meta charset="UTF-8">

<input/>
<button> Compare com o meu segredo </button>
<script>
    var input=document.querySelector("input");
    var segredos=[2,4,6,10];


    function verifica(){
        var achou=false;
        for(var i=0;i < segredos.length; i++){

            if (input.value==segredos[i]) {
                alert("Acertou!");
                achou=true;
                break;
            } 

        }

        if (achou==false){

            alert("Errou!");
        }

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

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

    button.onclick=verifica;

</script>
3 respostas

Seu meta charset estava sem o inicio da tag , fora isso funcionou tudo certinho

<meta charset="UTF-8">

<input/>
<button> Compare com o meu segredo </button>
<script>
    var input=document.querySelector("input");
    var segredos=[2,4,6,10];


    function verifica(){
        var achou=false;
        for(var i=0;i < segredos.length; i++){

            if (input.value==segredos[i]) {
                alert("Acertou!");
                achou=true;
                break;
            } 

        }

        if (achou==false){

            alert("Errou!");
        }

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

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

    button.onclick=verifica;

</script>
solução!

Olá! Na hora de copiar o código acabei não copiando a tag junto haha, acabou que apagar o código e copiar dnv resolveu.

Obg