2011-11-12 15 views
4

でソフトハイフンは、以下のコードを見てみましょう検索:HTMLドキュメント

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

、どのように私は、ソフトハイフンエンティティとその要素のテキストを取り戻すことができますか? これらの両方:

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

は、戻り値、ないと私に "例" を与える "EX &内気; &恥ずかしがり屋だ。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'を使用してください。ここでは、­をそのユニコード値に置き換えました。 http://jsfiddle.net/w7QKH/1/

+0

Big ups!ここで私の髪を引っ張っている! <3 –

関連する問題