如何获得Div的文本

时间:2013-06-12 11:49:16

标签: jquery

我有以下HTML

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

如何获取包含的唯一div元素的文本。 例如abc,deef,aas,a,

我编写了以下代码,但它返回了自身内部的所有文本及其子元素。

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

4 个答案:

答案 0 :(得分:6)

尝试

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

演示:Fiddle

答案 1 :(得分:1)

尝试过滤内容

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

http://api.jquery.com/contents/

编辑:该死的,被它殴打:(

答案 2 :(得分:0)

 var txt = $('div').text().replace($('div span').text(),"");

演示--> http://jsfiddle.net/Tks5L/4/

答案 3 :(得分:-2)

您可以使用以下功能:

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