gpt4 book ai didi

jquery - 使用jquery获取span元素后的文本

转载 作者:行者123 更新时间:2023-12-03 21:27:39 24 4
gpt4 key购买 nike

我有这个html代码

<div id="mydiv">
<div>
<span>Text inside span</span>
Text next to span
</div>
<div>
Contents inside the 2nd div element...
</div>
</div>

我想获得“跨度旁边的文本”。我尝试了这段代码 JQuery 代码

var a = $('#mydiv div').first().find('span').parent().text();
alert(a);

上面jquery代码的输出是这样的:

Text inside span
Text next to span

应该怎样做才能只获取“跨度旁边的文本”

最佳答案

var a = $('#mydiv div').first().contents().filter(function() {
return this.nodeType == 3;
}).text();

console.log(a);
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="mydiv">
<div>
<span>Text inside span</span>
Text next to span
</div>
<div>
Contents inside the 2nd div element...
</div>
</div>

这会获取所选 div 的内容,并过滤匹配的集合,仅返回 nodeType == 3 的元素,即文本节点。

关于jquery - 使用jquery获取span元素后的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6925088/

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