前端之家收集整理的这篇文章主要介绍了
使用jquery获取span元素后的文本,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有这个
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();
这将获取所选div的内容,并过滤匹配的集合,只返回nodeType == 3的元素,这些元素是文本节点。
原文链接:https://www.f2er.com/jquery/184845.html