我有这个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
要只获取**“Text next to span”**,正确的做法应该是什么?
4条答案
按热度按时间pqwbnv8z1#
这将获取所选
div
的内容,并过滤匹配的集合,只返回包含nodeType == 3
的元素,这些元素是文本节点。yfjy0ee72#
我是这么想的:
oymdgrw73#
使用此代码:
cl25kdpy4#
使用
Node.nextSibling