Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Por que não funciona com o .value?

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.

1 resposta
soluçã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.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software