如何解码服务器端编码的div中的html?

时间:2016-04-17 03:32:49

标签: javascript jquery asp.net json

我正在使用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中渲染它时,它也以上述方式渲染。而不是我希望看到没有< h1的格式化文本,它应该是应用样式的方式。

怎么可能呢?

1 个答案:

答案 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>
相关问题