Jquery 获取div中的文本

Jquery 获取div中的文本,jquery,Jquery,可能重复: 我有一个div,里面是文本,后面是span,如下所示: <div> text <span>other text</span> </div> 文本 其他文本 我只想得到div中的文本,而不是span中的文本 谢谢您可以这样使用: b = $('div').clone(); b.children('span').remove(); alert( b.text() ); // alerts "text" 使用.clone()我们可以

可能重复:

我有一个div,里面是文本,后面是span,如下所示:

<div>
text
<span>other text</span>
</div>

文本
其他文本
我只想得到div中的文本,而不是span中的文本

谢谢

您可以这样使用:

b = $('div').clone();
b.children('span').remove();
alert( b.text() ); // alerts "text"
使用
.clone()
我们可以复制div,删除span,然后获取文本,所有这些都不会影响页面上显示的原始DOM元素。

试试这个

  var myText = $('#dd').clone()            
             .children()    //select all the children
             .remove()  //remove all the children
             .end() //again go back to selected element
             .text();   //get the text of element

我要简短一点:我不明白。方法是。否则,这就行了!向上投票,我喜欢你的.end()快捷方式。
  var myText = $('#dd').clone()            
             .children()    //select all the children
             .remove()  //remove all the children
             .end() //again go back to selected element
             .text();   //get the text of element