Преобразовать теги HTML в отображение в формате HTML
У меня есть некоторый HTML-контент в базе данных, и я использую импровизированный в качестве светового короба для отображения некоторого HTML-контента. где хотите, чтобы это было похоже
Это образец текста
но это отображается как
<em><strong><span style="color: #ff6600;">This is a Sample Text</span></strong></em>
Есть ли способ конвертировать теговый текст в форматированный текст?
3 ответа
Вот простая функция, которая не зависит от jQuery, которая преобразует ее в точности так, как вы этого хотите:
function str_to_html(text)
{
var a = document.createElement('div');
a.innerHTML = text;
return a.textContent;
}
// This function will convert '<sometag>' to '<sometag>', causing the markup
// to be interpreted properly by the browser for your purpose.
Вы должны быть в состоянии просто написать
$.prompt("<em><strong><span style='color: #ff6600;'>This is a Sample Text</span></strong></em>");
Ссылка: http://trentrichardson.com/Impromptu/
Возможно, однако, что содержимое HTML в базе данных преобразуется в ссылки на символы HTML. Смотрите http://en.wikipedia.org/wiki/List_of_XML_and_HTML_character_entity_references