2013-06-12 88 views
0

的文字我已经在HTML如何获得股利

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

如何获得唯一的div元素不跨越它包含的文本下面。 例如abc,deef,aas,a,

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

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

回答

6

尝试

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

演示:Fiddle

+0

感谢buddy它的工作 –

-2

您可以使用以下功能:

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

它确实一样'$( “格”)文本()' – pbibergal

+0

。这不起作用尝试一次之前,你说..(顺便说一句,我没有downvoted你..) –

+0

@pbibergal没有。 '.html()'返回文本和HTML里面的内容,而不是标签之间的文本。 – Broxzier

1

尝试过滤内容

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

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

编辑:妈的,打它:(

+0

无论如何有一个upvote :) – MrCode

+0

为什么谢谢你的先生! – woolm110