5
respostas

[Dúvida] O botão 'chutar' não funciona

o botão não está funcionando!

Foi posto as funções porém le não retorna nenhuma função e nem o resultado, aparentemente ele nem funciona. Alguém consegue me ajudar?

app.js

let numeroSecreto = gerarNumeroAleatorio();

function exibirTextoNaTela(tag, texto) { let campo = document.querySelector(tag); campo.innerHTML = texto; }

exibirTextoNaTela('h1', 'Jogo do número secreto'); exibirTextoNaTela('p', 'Escolha um número entre 1 e 10');

function verificarChute() { let chute = document.querySelector('input').value; if(chute == numeroSecreto){ exibirTextoNaTela('h1', 'acertou'); } }

function gerarNumeroAleatorio() { return parseInt(Math.random() * 10 + 1); }

Atualização: Obrigada meninos! deu certo aqui

5 respostas

Não está acusando nenhum erro?

Acredito que seja a falta de aspas em 'tag'

document.querySelector(tag)

Boa tarde! Verifique se colocou no atributo onclick do seu HTML a função de verificação:

<button onclick="verificarChute()">
document.querySelector(tag)

Faltou colocar as aspas em ('tag')

Boa tarde, Joan! Não é esse o problema, tag é uma variável que está armazenando algum valor, por exemplo:

exibirTextoNaTela("p", "Escolha um número entre 1 e 10");

ao chamar essa função desta forma, esses parâmetros serão os valores das variáveis tag e texto, respectivamente. Então quando você chama

document.querySelector(tag);

internamente o JavaScript vai inserir o valor da variável, que nesse caso é "p"

document.querySelector("p");

Olá! Você configurou a opção do chute na parte do HTML?