Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Observação sobre o uso de innerHTML na aula

Gostaria de fazer uma observação sobre a resposta apresentada. Foi sugerido o uso de innerHTML para alterar o texto de um elemento, porém essa não é a opção mais indicada quando o objetivo é modificar apenas o conteúdo textual.

Acredito que seria mais adequado explicar a diferença entre textContent, innerText e innerHTML, pois cada um possui uma finalidade específica:

textContent: altera ou obtém apenas o texto do elemento, sendo a opção mais recomendada quando não há necessidade de inserir HTML.
innerText: também trabalha com texto, mas considera a forma como ele é exibido na página, levando em conta estilos CSS e elementos ocultos.
innerHTML: altera o conteúdo HTML do elemento, permitindo inserir tags. Seu uso deve ser reservado para quando realmente for necessário adicionar ou modificar a estrutura HTML, pois pode trazer impactos de desempenho e segurança se utilizado com conteúdo não confiável.

1 resposta

Olá, Anderson, como vai?

Sua observação é bastante pertinente e contribui para ampliar a compreensão sobre a manipulação do DOM em JavaScript. Embora o uso de innerHTML seja comum em exemplos introdutórios por sua simplicidade, é importante destacar que a escolha da propriedade deve considerar o objetivo da alteração.

Esse tipo de distinção é muito relevante para que estudantes compreendam não apenas como resolver um exercício, mas também quais práticas são mais apropriadas em diferentes contextos de desenvolvimento.

Continue compartilhando esse tipo de observação.

O fórum permanece à disposição para novas discussões e dúvidas.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!