gpt4 book ai didi

javascript - jQuery - 仅获取没有子元素的父元素文本

转载 作者:行者123 更新时间:2023-12-01 07:10:44 25 4
gpt4 key购买 nike

我正在抓取一个网页,并且我要查找的文本位于包含另一个 spanspan

<div class="someParentDiv">
<span>this is the text I want
<span class="childSpanClass">I don't want this text</span>
</span>
</div>

我试图通过 jQuery 选择来获取我想要的文本,但是当我使用 text() 获取元素的文本时,我也会获取子范围的文本,但我不这样做不想。

我设法只得到我想要的文本

$('div.someParentDiv span').remove('.childSpanClass')

但这对我来说似乎有点倒退( see example ),我想知道是否有更好、更好的方法来做到这一点。有什么想法吗?

最佳答案

您可以通过循环所有内容来过滤掉所有纯文本内容:

var node = $('.someParentDiv > span').contents().filter(function() {
return this.nodeType == 3; // text node
});

alert(node.text());

关于javascript - jQuery - 仅获取没有子元素的父元素文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27885830/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com