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

Aparece Undefined no Input

Olá,

Quando carrego no botão de ver se acertei e depois no alert, aparece undefined no input e deveria ficar vazio e com focus. Alguém me pode ajudar?



<meta charset="UTF-8">

<input/>
<button>Confirme o segredo</button>
<script>
    var segredo =Math.round(Math.random()*10);
    var entrada = document.querySelector("input");

    entrada.focus();
function verifica(){

  if(entrada.value == segredo){

      alert("Voçê ACERTOU!");
  }else{

      alert("Voçê ERROU!");
  }
  entrada.value = "";
  entrada.value = focus();
}
    var botão = document.querySelector("button");
    botão.onclick = verifica;
</script>
2 respostas
solução!

Oi João, corrija a chamada do focus()

entrada.value = focus();entrada.focus();

Obrigado Luís, ficou bom.