"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como obter conteúdo de texto de um elemento Div usando JavaScript simples?

Como obter conteúdo de texto de um elemento Div usando JavaScript simples?

Publicado em 2024-11-07
Navegar:494

How to Get Text Content from a Div Element Using Plain JavaScript?

Obtendo conteúdo de texto de um elemento Div usando JavaScript simples

Em sua tentativa de recuperar o texto dentro de um div usando a propriedade "value" , você encontrou um problema em que "indefinido" foi retornado. Para extrair com êxito o conteúdo do texto usando JavaScript puro, você pode utilizar a seguinte abordagem:

A propriedade "value" é usada principalmente com elementos de entrada, não com elementos div. Para acessar o conteúdo de texto de um div, você deve aproveitar as propriedades "innerHTML" ou "textContent".

Usando a propriedade "innerHTML":

function test() {
  var t = document.getElementById('superman').innerHTML;
  alert(t);
}

Essa abordagem recupera todo o conteúdo da div, incluindo quaisquer tags HTML. No entanto, se sua div contém apenas texto, este método é adequado.

Como alternativa, considere usar a propriedade "textContent":

function test() {
  var t = document.getElementById('superman').textContent;
  alert(t);
}

A propriedade "textContent" retorna exclusivamente o conteúdo de texto dentro da div, excluindo quaisquer tags HTML. Esta opção é particularmente útil ao lidar com divs que podem conter conteúdo misto.

Por exemplo, considere o seguinte HTML:

Some sample text.

Usar a propriedade "innerHTML" retornará o seguinte:

var node = document.getElementById('test');

htmlContent = node.innerHTML;
// htmlContent = "Some sample text."

No entanto, utilizar a propriedade "textContent" produzirá:

textContent = node.textContent;
// textContent = "Some sample text."

Para mais detalhes e exemplos de uso, consulte a documentação abrangente fornecida pela MDN:

  • [textContent](https://developer .mozilla.org/en-US/docs/Web/API/Node/textContent)
  • [innerHTML](https://developer.mozilla.org/en-US/docs/Web/API/Element /innerHTML)
Declaração de lançamento Este artigo é reproduzido em: 1729257079 Se houver alguma violação, entre em contato com [email protected] para excluí -lo.
Tutorial mais recente Mais>

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