PQ usar o textcontent sendo que poderíamos simplesmente alterar a informação dentro da própria tag?
PQ usar o textcontent sendo que poderíamos simplesmente alterar a informação dentro da própria tag?
Olá Maria, tudo bem?
Sua dúvida é bem interessante! O propósito do curso JavaScript: programando na linguagem da web é literalmente explicar como usar o JavaScript para fazer tudo em uma página.
Poderíamos apenas alterar o valor da tag <h1></h1>
direto no código HTML, mas para aprender o potencial do JavaScript na prática é indispensável o uso do DOM (Document Object Model).
E por que isso? O motivo de precisarmos entender o DOM, se deve ao fato de que o JavaScript irá utilizá-lo para se conectar ao HTML. Por isso, conseguimos navegar dentro da nossa página Web utilizando o JavaScript, além disso, vamos conseguir alterar elementos, mudar como os elementos estão sendo mostrados, adicionar funções, interatividade, mapas, listas e diversos conteúdos.
Concluindo, o textcontent
é um método do DOM utilizado principalmente para retornar somente o texto e ignorando as tags HTML, trazendo todo o conteúdo do texto, incluindo o texto oculto pelo CSS assim como as quebras de linha (\n).
Se quiser aprofundar mais nesse conteúdo, recomendo ler o artigo O que é o DOM?, que explica de forma rápida e simples o que foi abordado aqui.
Em caso de mais dúvidas, me coloco à disposição.
Grande abraço e bons estudos!