2013-06-12 137 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