1
resposta

No ultimo exercício de adivinhação mesmo eu comparando com o codigo da aula não consigo ver onde errei, não esta fazendo o focus quando recarrega pagina e nem dando resultado

<meta charset="UTF-8">

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

<script>
    var segredo = Math.round(Math.randon() * 10);

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

    input.focus();

    function verifica() {

        if(input.value == segredo) {

        alert("Você ACERTOU!");
        } else {

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

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

    button.onclick = verifica;

</script>
1 resposta

Olá Rodolfo, tudo bem com você?

Peço desculpas pela demora em lhe responder.

O código não está funcionando como esperado devido a um erro de digitação no momento da chamada função random. No momento em que ocorre a declaração da variável segredo a função random foi chamada da seguinte forma: randon() (com n no final) o correto será: random (com m no final). Da forma que esta é levantado erro impedindo a execução do restante do código e da função foco().

Peço que modifique a declaração da variável segredo deixando-a como apresentada abaixo.

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

Após a mudança descrita acima, salve o arquivo e abra-o no navegador, e verifique se obteve êxito.

Código completo com a mudança aplicada

<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();

    function verifica() {

        if(input.value == segredo) {

        alert("Você ACERTOU!");
        } else {

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

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

    button.onclick = verifica;

</script>

Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.

Espero ter ajudado. Em caso de dúvidas estou à disposição.

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!