私は単純なHTMLエディタを持っています。今jQueryがHTMLエンティティをエスケープするのを防ぐ
var content = "<p>Ok, this just & sucks :) –</p>";
、どこかに私はいくつかの要素にこのテキストを追加するためにjQueryを使用しています:
<p>Ok, this just & sucks :) –</p>
、それはいくつかの変数に保存されますのは、以下の、そのユーザの種類を言ってみましょう
$(this).html(content); // where content is the string above
問題は、それがエスケープされていることです。
<p>Ok, this just &amp; sucks :) &ndash;</p>
& ampで正確な文字列を得るにはどうすればよいでしょうか。および& ndash; <であり、&ではありません。私はhtmlタグが必要なので?
編集:詳細は、問題がjQueryのエンティティをエスケープしていることではありません
お返事ありがとうございます。さて、 "コンテンツ"は既にエスケープされています(上記の最初のコードと同じテキストが含まれています)。しかし、jQueryは再びそれをエスケープしますので、 '& ; ndash; ' 創造された。 – ladar