1
resposta

AdvinhaPlus

Interessante que, mesmo utilizando o comando input.focus() logo no início, quando testo o programa o foco não está sendo jogado no campo de input no iníco. para os demais passos está funcionando. Alguém saberia o motivo?

<meta charset="UTF-8">

<input/>
<button>Compare com o meu segredo</button>

<script>

    var segredo = Math.round(Math.random() * 10);

    var input = document.querySelector("input");
        input.focus();

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

    function verifica() {

        if(input.value == segredo) {

            alert("Você ACERTOU!");

        } else {

        alert("Você ERROU!!!!!!!!");
        }
        input.value = "";
        input.focus();

    }

    button.onclick = verifica;

</script>
1 resposta

Fala, Silvestre! Tudo bem contigo?

Eu rodei seu código e percebi dois comportamentos.

O primeiro, ao rodar e abrir a página, o focus está sobre o campo aguardando eu digitar o número, porém se eu clico fora do campo, ele perde o focus.

Será que faz sentido sobre o que tem falado?

Faça esse teste!

Fico no aguardo, meu amigo ;-)