小编典典

如何获取元素的文本节点?

javascript

<div class="title">
   I am text node
   <a class="edit">Edit</a>
</div>

我希望获得“我是文本节点”,不希望删除“ edit”标签,并且需要跨浏览器解决方案。


阅读 388

收藏
2020-04-25

共1个答案

小编典典

var text = $(".title").contents().filter(function() {
  return this.nodeType == Node.TEXT_NODE;
}).text();

这将获取contents所选元素的,然后对其应用过滤功能。过滤器功能仅返回文本节点(即带有的节点nodeType == Node.TEXT_NODE)。

2020-04-25