textContent vs innerText: qual usar?
innerText e textContent são duas propriedades comumente usadas em JavaScript para acessar o conteúdo de texto dos elementos . Embora ambas as propriedades compartilhem funcionalidades semelhantes, existem diferenças importantes que determinam o caso de uso apropriado para cada uma.
innerText
innerText retorna o texto visível contido em um elemento HTML. Ele exclui quaisquer elementos ocultos ou elementos com estilos de exibição definidos como 'none'.
Exemplo:
Hello
innerText retornaria 'Hello' para este elemento.
textContent
textContent, por outro lado, retorna o conteúdo de texto completo, independentemente da visibilidade ou dos estilos de exibição. No exemplo acima, textContent retornaria 'Hello World'.
Principais diferenças:
Considerações de uso:
Para casos em que você deseja acessar apenas o texto visível, innerText pode ser uma escolha mais eficiente. No entanto, se você precisar recuperar todo o conteúdo do texto, no exemplo fornecido, textContent é a propriedade preferida.
No exemplo fornecido:
var logo$ = document.getElementsByClassName('logo')[0]; logo$.textContent = "Example";
Você pode usar textContent para atualizar o conteúdo de texto do elemento de logotipo. Ele substituirá qualquer texto existente por "Exemplo".
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3