js 如何渲染从数据库中取到的文本,文本带有html标签,如果直接取到页面的话,标签都会显示

如何渲染到前端页面,把html标签也解析正常?
我是用node 写的博客,数据库是mongodb

function html2Escape(sHtml) { 
    return  sHtml.replace(/[<>&"']/g, function(c){
            return {'<':'&lt;','>':'&gt;','&':'&amp;','"':'&quot;',"'":'&apos;'}[c];
        }); 
}
 
// 其中{}是键值对的对象,c是属性,就是<>&"'这些,根据其中某个找到对应的html的字符
 
// html字符转义

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-08-27
用正则表达式替换掉<和>两个字符就行了,<替换成< >替换成>本回答被网友采纳
相似回答