jQuery:获取不包含跨度的节点的内容

时间:2018-08-03 05:36:13

标签: javascript jquery

具有以下格式的HTML:

<h1 class="someClass"> Want this <span class="anotherClass"> don't want this </span> </h1>

如何使用js或jquery(首选)获取“ Want this”文本(不包括跨度文本)?

2 个答案:

答案 0 :(得分:2)

您可以在普通JS中执行此操作。只需提取h1的第一个子节点的内容即可。

console.log(
  document.querySelector('h1').childNodes[0].nodeValue.trim()
);
<h1 class="someClass">
  Want this
  <span class="anotherClass">don't want this</span>
</h1>

答案 1 :(得分:0)

做到了:

$('.someClass').contents().get(0).nodeValue.trim();