使用jQuery选择器选择没有ID或类的文本

时间:2013-03-04 01:34:33

标签: jquery dom jquery-selectors

使用以下模板,我怎样才能获得“获取此文本”

<h1 class="classA classB">
        Obtain this text 
        <span class="unwanted">
            unwanted text
        </span>
</h1>

我尝试了$('.classA.classB:not(.unwanted)'),但我完全没有收到任何东西。

2 个答案:

答案 0 :(得分:2)

jsFiddle
克隆它,放下孩子,得到文字:

$('.classA').clone().find('.unwanted').remove().end().text();

答案 1 :(得分:2)

$("#foo")
    .clone()    //clone the element
    .children() //select all the children
    .remove()   //remove all the children
    .end()  //again go back to selected element
    .text();    //get the text of element

.remove()接受一个选择器,因此您可以执行.remove('.unwanted')

之类的操作

SOURSE http://viralpatel.net/blogs/jquery-get-text-element-without-child-element/

演示

http://viralpatel.net/blogs/demo/jquery/get-text-without-child-element/

在询问之前请谷歌