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.