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

input/button

Bom dia!!!

Ao criar o botão, o alert não aparece na minha página, conferi e o código está igual ao que o professor fez, e outra coisa, nas mensagens do alert, nunca aparece a opção de não exibir mais aquele alerta!

8 respostas

Silvana,

Poderia postar seu código?

Boa noite Douglas,

desculpa a demora, ainda estou adaptando-me ao fórum, enviei o código já alterado eu acredito que tenha enviado de forma correta, entendi que foi isso que me pediu.

Silvana, use esse 'botão' chamado INSERIR CÓDIGO que tem na parte de cima da caixa de texto.

Acho que a UI desse forum é meio esquisita mesmo, fácil se confundir.

Só para desencargo de consciência sempre verifique se não digitou um nome errado (javascript é chato quando isso acontece, até se coloca letra maiúscula onde não deve) ou se esqueceu de colocar o ; no final da linha.

insira seu código aqui<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("Voce Acertou!");
            } else {

                alert("Voce ERROU!!!");

            }
            input.value = "";
            input.focus();
        }
         var button = document.querySelector("button");
         button.onclick = verifica;

</script>

Oi, Bom dia

Está correto agora? rsrs

Quase! Mas esta no caminho certo, usando certinho a forma de inserir o código (colocando seu conteúdo dentro das aspas) a aparência do código fica assim:

<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("Voce Acertou!");
            } else {

                alert("Voce ERROU!!!");

            }
            input.value = "";
            input.focus();
        }
         var button = document.querySelector("button");
         button.onclick = verifica;

</script>
solução!

Quanto a sua dúvida, na linha 16 você escreveu alert com A maiúsculo, é por isso que não aparece o alerta.

Vou colocar aqui o código com o erro:

        if(input.value == segredo) {

            Alert("Voce Acertou!");
            } else {

                alert("Voce ERROU!!!");

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

O correto seria com o "a" minúsculo.

if(input.value == segredo) {

            alert("Voce Acertou!");
            }

JavaScript é meio chato com isso, o mais esquisito é que o Math.round por exemplo você PRECISA usar o M maiúsculo senão não funciona.

No caso do alert tem que ser sempre minusculo.