我正在使用asp.net应用程序。我在服务器端生成JSON的JSON节点之一有html格式的文本,所以我使用了httputility.htmlencode(); 所以在客户端我得到了
<h1><span style="color: #ff0000;"><strong><span style="text-decoration: underline;">added general commetns</span></strong></span></h1>
当我尝试在Div中渲染它时,它也以上述方式渲染。而不是我希望看到没有&lt; h1的格式化文本,它应该是应用样式的方式。
怎么可能呢?
答案 0 :(得分:0)
重复的问题,但这是https://stackoverflow.com/a/1249234/5780021
的答案function htmlDecode(input){
var e = document.createElement('div');
e.innerHTML = input;
return e.childNodes[0].nodeValue;
}
htmlDecode("<h1><span style="color: #ff0000;"><strong><span style="text-decoration: underline;">added general commetns</span></strong></span></h1&
结果是:
<h1><span style="color: #ff0000;"><strong><span style="text-decoration: underline;">added general commetns</span></strong></span></h1>