使用以下模板,我怎样才能获得“获取此文本”
<h1 class="classA classB">
Obtain this text
<span class="unwanted">
unwanted text
</span>
</h1>
我尝试了$('.classA.classB:not(.unwanted)')
,但我完全没有收到任何东西。
答案 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/
在询问之前请谷歌