0

我在数据库中有一些 HTML 内容,并使用即兴作为灯箱来显示一些 html 内容。希望它在哪里

这是一个示例文本

但它显示为

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

有没有办法将标记文本转换为格式化文本?

4

3 回答 3

1

RTM,您可以使用 html: 方法执行此操作

于 2013-08-01T08:37:33.143 回答
0

你应该可以写

$.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

于 2013-08-01T08:42:58.483 回答
0

这是一个不依赖 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.
于 2013-08-01T08:44:29.540 回答