Pessoal, Nos cursos aqui da Alura vi alguns instrutores utilizando o método innerHTML() para alterar o texto de uma tag HTML. Aqui nesse curso o instrutor utilizou o método textContent(), qual a diferença de usar um ou outro?
Pessoal, Nos cursos aqui da Alura vi alguns instrutores utilizando o método innerHTML() para alterar o texto de uma tag HTML. Aqui nesse curso o instrutor utilizou o método textContent(), qual a diferença de usar um ou outro?
innerText -> Retorna somente o texto, sem formatações ou elementos html.
innerHtml -> Retorna o texto, COM formatações e COM elementos html.
textContent -> Retorna o text COM formatações, mas sem os elementos html.
O "innerHTML" deve ser usado quando você quiser inserir ou substituir um trecho de código HTML usando o Javascript, com ele você consegue manipular não só o texto, mas também a estrutura do seu documento.
O "textContent" deve ser utilizado quando você quiser manipular somente o conteúdo de texto dos elementos.
Luciano, boa noite.
Caso tenho de ajudado com as suas dúvidas, por favor finalizar o tópico como solucionado.
Bons estudos. Um abraço
Eduardo