Por que não funciona com o .value?
document.querySelector('#texto').value = "verão chegou"isso funciona no robotron mas na página do desafio não.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Por que não funciona com o .value?
document.querySelector('#texto').value = "verão chegou"isso funciona no robotron mas na página do desafio não.
Olá Laio, tudo bem?
Desculpa a demora em retornar.
O código document.querySelector('#texto').value = "verão chegou" não funciona porque a propriedade value só funciona para elementos de formulário, como inputs, textareas e selects. Já a tag <p> não é um elemento de formulário, e sim um elemento de texto comum.
Para alterar o texto dentro de um elemento de texto comum, como um parágrafo <p>, você pode usar a propriedade innerHTML , textContent ou innerText (como o exemplo do desafio).
Usando o método .textContent, que define ou retorna o conteúdo de texto de um elemento, fica assim:
document.querySelector('#texto').textContent = "verão chegou";Um abraço e bons estudos.