1
resposta

Dúvida a respeito do uso do textContent

Por que ao pegar um elemento do DOM, não se pode pegar direto como

var elemento = document.querySelector('.classe').value

Aparentemente deve-se primeiro declarar a variável para que ela seja reconhecida e aí depois pegar o conteúdo. É mais ou menos assim que funciona?

1 resposta

Olá, Lucas! Tudo certo?

Quando você usa o document.querySelector('.classe'), ele irá retornar o elemento que possui essa classe. Esse elemento será uma tag HTML, por exemplo:

    <h1 class="classe">Seu título aqui</h1>

Mas se quiser o conteúdo, você usará o método value. que ele retornará o que está preenchido no elemento.

Logo, ao digitar document.querySelector('.classe').value, teremos como retorno:

    Seu título aqui

Então, se você precisa no seu código apenas do valor, você pode usar direto com o .value

Caso tenha ficado com alguma dúvida, não deixe de compartilhar!

Continue praticando e evoluindo na sua jornada.

Bons estudos e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. 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