1
resposta

[Violation] 'click' handler took 1803ms

Ao executar o programa solicitado durante o treinamento, aparece a mensagem " "

<meta charset="UTF-8">
<input/>
<button>Compare com o meu segredo</button>
<script>
    var segredos = [5,7,10,2,3];
    var input = document.querySelector("input");
    input.focus();
    function verifica() {
        var achou = false;
        for(var posicao = 0; posicao < segredos.length; posicao++) {
            if(input.value == segredos[posicao]) {
            alert("Você ACERTOU!");
            achou = true;
            break;
                        }
        } 
            if(achou == false) {
                alert("Você ERROU!");
        }        
input.value = "";
input.focus();
    }
var button = document.querySelector("button");
button.onclick = verifica;
</script>

[Violation] 'click' handler took 1803ms" - Gostaria de saber o que é e como saná-lo.

1 resposta

Não sei se entendi direito... Você escreveu algo no seu terminal?

Ele deveria cair no if de baixo? ("Você errou!") Se for isso, esse warning dá quando você está dando Debugging no seu código e esse 1803 foi o tempo que demorou pra retornar, é apenas um warning.

Caso tua resposta foi duas aspas mesmo tenta usar isso:

<body>
    <input type="text" placeholder="Digite um Número" id="myInput">
    <button type="button" onclick="getInputValue();">Descubra o Segredo!</button>

    <script>
        function getInputValue(){
            // Selecting the input element and get its value 
            var inputVal = document.getElementById("myInput").value;

            // Displaying the value
            alert(inputVal);
        }
    </script>
</body>

Espero ter ajudado!