如何使用jQuery选择div的特定部分?

时间:2015-01-29 07:52:21

标签: javascript jquery html

这是我的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:

1 个答案:

答案 0 :(得分:3)

您想要的文本的最后一部分不在.from内,它只是元素后面的文本节点

var el   = $(this).find('.from').last();

var text = el.text() + el.get(0).nextSibling.nodeValue;

FIDDLE