2010-01-15 40 views
2

假設我在網頁上有以下HTML:捕獲文本包括換行符,jQuery中的DOM空白?

<div id="Test"> 
One 
Two 
</div> 

與這個jQuery:

var contents=$("div#Test").html() 

在Chrome和Firefox,結果字符串contents包括換行符 - 也就是東盟 「一」和「Two」中有字符代碼10.但​​在IE中,它似乎將任何空格和換行符都摺疊爲一個空格(字符代碼32)。

我想採取contents並將它傳遞給一個Markdown引擎,所以我需要空白和換行按原樣通過。我怎樣才能做到這一點?

+0

經過進一步閒逛,找到了答案在這裏:http://stackoverflow.com/questions/656605/jquery-text-call-preserves-newlines-in-firefox-但不在,即 – 2010-01-15 18:50:44

+0

如果您有解決方案,請關閉該問題。 – 2011-03-14 16:22:11

回答

-1

試試這個:

var contents = $(div#Test).clone(); 
+0

返回一個包含div#Test的克隆的jQuery對象 - 根本沒有幫助。我需要div#Test的文本內容。 – 2010-01-15 18:45:15