2011-11-12 90 views
4

讓我們來看看下面的代碼:查找HTML文檔中的連字符

 
$('#el').html('ex­am­ple'); 

現在,我怎樣才能找回那種元素的軟連字符實體的文字? 這兩種:

 
$('#el').html(); 
$('#el').contents().get(0).nodeValue; 

給我 「榜樣」 的返回值,而不是 「前&害羞;我&害羞; PLE」

的jsfiddle鏈接:http://jsfiddle.net/w7QKH/

瀏覽器:FF7,不在其他瀏覽器中檢查。

+0

in b4 $('#el')。html('ex am ple');' – BoltClock

回答

5

其實$( '#報')。HTML()爲您提供'example'軟連字符。如果您運行$('#el')。html()。length,它將返回9.所以連字符在,但不顯示。它不等於'ex­am­ple',因爲這個字符串沒有被轉義。如果你想比較字符串,你應該使用'ex\u00ADam\u00ADple' - 在這裏,我用其unicode值替換­http://jsfiddle.net/w7QKH/1/

+0

Big ups!一直在這裏拉我的頭髮! <3 –