首页 >web前端 >js教程 >如何使用 JavaScript(不使用 jQuery)检索 Div 标签文本?

如何使用 JavaScript(不使用 jQuery)检索 Div 标签文本?

Barbara Streisand
Barbara Streisand原创
2024-10-18 21:12:03314浏览

How Can I Retrieve Div Tag Text Using JavaScript (Without jQuery)?

如何使用 JavaScript 检索 Div 标签文本(不使用 jQuery)

要仅使用 JavaScript 获取 div 元素的文本内容,还有 jQuery 的替代方案。

问题陈述:

之前尝试使用 document.getElementById('superman').value 检索文本返回未定义。我们的目标是找到一种使用纯 JavaScript 而不使用 jQuery 的解决方案。

解决方案:

要成功检索文本,请考虑使用 textContent 而不是 value。 innerHTML 属性以字符串形式返回整个 DOM 内容,包括 div 中的元素。相比之下,textContent 专门提取 div 中的文本,确保更准确的文本表示。

例如,给定以下 HTML:

<code class="html"><div id="test">
  Some <span class="foo">sample</span> text.
</div></code>

使用 innerHTML:

<code class="javascript">var node = document.getElementById('test');
var htmlContent = node.innerHTML;
// htmlContent = "Some <span class="foo">sample</span> text."</code>

使用textContent:

<code class="javascript">var node = document.getElementById('test');
var textContent = node.textContent;
// textContent = "Some sample text."</code>

有关textContent和innerHTML的更多信息,请参阅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)

以上是如何使用 JavaScript(不使用 jQuery)检索 Div 标签文本?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn