Jquery 如何获取Div的文本

Jquery 如何获取Div的文本,jquery,Jquery,我有下面的HTML <div>abc, deef, aas,a, <span>this is span</span></div> 您可以使用以下功能: var text = $("div").html(); 您可以使用以下功能: var text = $("div").html(); 试一试 演示:试试看 演示: 演示--> 演示-->尝试过滤内容 var text = $('div').contents().filter(functio

我有下面的HTML

<div>abc, deef, aas,a, <span>this is span</span></div>

您可以使用以下功能:

var text = $("div").html();

您可以使用以下功能:

var text = $("div").html();
试一试

演示:

试试看

演示:

演示
-->


演示
-->

尝试过滤内容

var text =   $('div').contents().filter(function() {
    return this.nodeType == 3;
    }).text()


编辑:该死,被打败了:(

尝试过滤内容

var text =   $('div').contents().filter(function() {
    return this.nodeType == 3;
    }).text()


编辑:该死,被打败了:(

它的作用与
$(“div”)相同。text()
这不起作用。在你说…(顺便说一句,我没有否决你…)@pbibergal一点也不。
.html()
返回内部的文本和HTML,而不仅仅是标记之间的文本。它仍然会返回span element中的文本。它仍然不一样。它与
$(“div”)。text()相同。
这不起作用。请在说….之前再试一次(顺便说一句,我没有否决您的意见)@pbibergal一点也不。
.HTML()
返回内部的文本和HTML,而不仅仅是标记之间的文本。它仍将返回span元素内的文本。仍然不一样。无论如何,请向上投票:)为什么感谢善良的先生!为什么向上投票:)为什么感谢善良的先生!谢谢,伙计,它工作了谢谢,伙计,它工作了
var text =   $('div').contents().filter(function() {
    return this.nodeType == 3;
    }).text()