我正在从我的数据库中取出html内容并将其显示在页面上。
不幸的是,这些页面通常具有未关闭的html标记,并且在呈现页面时会导致问题。
我想知道是否有tidy或htmlpurifier之类的JavaScript实现。
基本上是一些可以优先关闭字符串中的html标签的软件。
编辑:我不在浏览器环境中(node.js)
答案 0 :(得分:4)
当您使用node.js标记问题时:
npm install tidy
答案 1 :(得分:3)
这样的事情可行:
function tidy(htmldata) {
var d = document.createElement('div');
d.innerHTML = htmldata;
return d.innerHTML;
}
答案 2 :(得分:3)