讓我們來看看下面的代碼:查找HTML文檔中的連字符
$('#el').html('ex­am­ple');
現在,我怎樣才能找回那種元素的軟連字符實體的文字? 這兩種:
$('#el').html(); $('#el').contents().get(0).nodeValue;
給我 「榜樣」 的返回值,而不是 「前&害羞;我&害羞; PLE」
的jsfiddle鏈接:http://jsfiddle.net/w7QKH/
瀏覽器:FF7,不在其他瀏覽器中檢查。
讓我們來看看下面的代碼:查找HTML文檔中的連字符
$('#el').html('ex­am­ple');
現在,我怎樣才能找回那種元素的軟連字符實體的文字? 這兩種:
$('#el').html(); $('#el').contents().get(0).nodeValue;
給我 「榜樣」 的返回值,而不是 「前&害羞;我&害羞; PLE」
的jsfiddle鏈接:http://jsfiddle.net/w7QKH/
瀏覽器:FF7,不在其他瀏覽器中檢查。
其實$( '#報')。HTML()爲您提供'example'
軟連字符。如果您運行$('#el')。html()。length,它將返回9.所以連字符在,但不顯示。它不等於'ex­am­ple'
,因爲這個字符串沒有被轉義。如果你想比較字符串,你應該使用'ex\u00ADam\u00ADple'
- 在這裏,我用其unicode值替換­
。 http://jsfiddle.net/w7QKH/1/
Big ups!一直在這裏拉我的頭髮! <3 –
$('#el').html().replace(/\u00AD/g, '­');
in b4 $('#el')。html('ex am ple');' –
BoltClock