Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Reclamação] COMO ESSAS TAG'S FUNCIONAM

Na tag INPUT.VALUE ele ja pega o </ input> do mundo HTML direto ou do valor da variavel input. E tambem button.onclick se ele pega ja da parte HTML ou e so porcausa da variavel

1 resposta
solução!

Oii Keitiane, como você está?

As tags são elementos de marcação do mundo HTML. Isso quer dizer que tudo que colocamos nesse mundo é o que estará aparecendo na tela para o usuário quando carregarmos nossa página. Para lidar com esses elementos dentro do mundo JavaScript, utilizamos o document e variáveis para buscar as informações, e então podemos deixar o programa mais interativo a partir da linguagem de programação.

Vamos analisar mais de perto esse trecho de código:

<meta charset="UTF-8">

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

<script>

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

</script>

Aqui, o input.value está no mundo JS. value é um comando específico do JavaScript que retorna o valor que está dentro de uma variável, e ele não interage diretamente com tags, que são do mundo HTML. Por esse motivo a tag foi atribuída à uma variável por meio do comando document.querySelector antes de qualquer outra coisa ser feita dentro do mundo JS: agora, sempre que quisermos fazer alguma coisa que tenha relação com o que o usuário digitou dentro do campo que está na tela, utilizaremos a variável input que está armazenando essa informação.

O caso de button.onclick é bastante parecido:

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

button.onclick = verifica;

Perceba que a atribuição da variável vem antes do comando onclick. Isso quer dizer que sempre que a palavra button aparecer dentro do nosso código ela significará o resultado da button, mas isso só pode acontecer através do comando document.querySelector que é quem pode interagir diretamente com o mundo HTML. Com a variável, essa informação já fica guardada e pode se repetir sem a necessidade de digitarmos todo esse comando a cada vez que for necessário lidar com alguma tag.

Para que os nomes não se confundam, você pode até escolher chamar as variáveis com outro nome, em português por exemplo:

<meta charset="UTF-8">

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

<script>
    var segredo = 5;

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

    function verifica() {

        if(entrada.value == segredo) {

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

        alert("Você ERROU!!!!!!!!");
        }

    }

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

    botao.onclick = verifica;

</script>

Assim é possível ver de forma mais clara quando estamos digitando o nome da tag ou da variável.

Espero ter esclarecido sua dúvida, Keitiane. Estou à disposição!

Um forte abraço.

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