这是我的HTML:
<div class="inner quote" from="no">
<div class="qt">
<div class="from">
admin:
</div>
ok bye
</div>
<div class="from">
Me:
</div>
good bye.
</div>
我想选择:
Me:
good bye.
我尝试使用:
$(this).find('.from').last().text();
但是这会回来:
Me:
答案 0 :(得分:3)
您想要的文本的最后一部分不在.from
内,它只是元素后面的文本节点
var el = $(this).find('.from').last();
var text = el.text() + el.get(0).nextSibling.nodeValue;