Преобразовать теги HTML в отображение в формате HTML

У меня есть некоторый HTML-контент в базе данных, и я использую импровизированный в качестве светового короба для отображения некоторого HTML-контента. где хотите, чтобы это было похоже

Это образец текста

но это отображается как

<em><strong><span style="color: #ff6600;">This is a Sample Text</span></strong></em>

Есть ли способ конвертировать теговый текст в форматированный текст?

3 ответа

RTM, вы можете сделать это с помощью метода html:

Вот простая функция, которая не зависит от jQuery, которая преобразует ее в точности так, как вы этого хотите:

function str_to_html(text)
{
    var a = document.createElement('div');
    a.innerHTML = text;
    return a.textContent;
}

// This function will convert '&lt;sometag&gt;' 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

Другие вопросы по тегам