Запретить jQuery экранировать сущности HTML

У меня есть несколько простых html. Предположим, что пользователь вводит следующее:

<p>Ok, this just &amp; sucks :) &ndash;</p>

, и он сохраняется в некоторой переменной:

var content = "<p>Ok, this just &amp; sucks :) &ndash;</p>";

Теперь где-то я использую jQuery для добавления этого текста к некоторому элементу:

$(this).html(content); // where content is the string above

Проблема в том, что он экранирован :

<p>Ok, this just &amp;amp; sucks :) &amp;ndash;</p>

Как я могу получить точную строку с & amp; и & ndash;, а также иметь <, а не & lt;, потому что мне нужны теги html?

Изменить: добавлены дополнительные сведения

13
задан ladar 15 October 2011 в 13:20
поделиться