在Node.js中操作HTML有哪些工具?

时间:2013-04-24 08:48:06

标签: javascript node.js express validation

我有一个Node.js / Express应用程序,它将用户输入作为HTML,我需要使其格式良好,删除或替换除了一小部分允许的标记之外的所有内容。这样做有哪些选择?

例如,在清理之后,我可能希望将<div><br></div>视为空并将其删除,并将<div>Text</div>替换为<p>Text</p>

修改

@kaareal建议使用htmltidy,它可以很好地处理清理部分。如何获取此清洁输出并删除或替换元素?

1 个答案:

答案 0 :(得分:2)

我只知道一个图书馆“htmltidy”

已经有了一个包装器 https://npmjs.org/package/htmltidy