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.
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.