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

Textos Não Exibidos na Pagina do Exemplo da Aula

Bom dia! Estou no tópico da aula Lógica de programação: explore funções e listas e na aula Funções com parâmetros foi estruturado o seguinte código para exibição de textos na página do jogo secreto (exemplo que estamos montando no decorrer das aulas):

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() { console.log(numeroSecreto); }

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

Acontece que não é exibido nenhum texto na página do jogo secreto que estamos montando.

Como resolver?

Att.

2 respostas
solução!

Oi, tudo bom : )? O erro está sendo porque você tá querendo usar uma função que é expecífico só para armazenar o comando que permite a gente a minupular o HTML e também para evitar a repetição do mesmo código. Para você conseguir manipular e colocar textos, você precisa criar outra função somente para receber os textos que vamos manipular no HTML e dentro dessa função criada ( exibirMensagemInicial() ) a gente coloca o nome da outra função ( exibirTextoNaTela() ) para de fato o HTML receber o nosso comando. Como no caso vai ficar assim:

//Função expecífica para permitir a minupulação do documento HTML.

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

E, depois..

// Função onde vamos de fato manipular o HTML

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

exibirMensagemInicial();

Tirando isso o resto está certo. Espero que eu tenha conseguido te ajudar ;)

Oi Ana, tudo bem! Obrigado pela ajuda, deu uma aclarada no código que estava escrevendo. Deu tudo certo.

Obrigado!