Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Node.js中有哪些工具用于处理HTML?_Javascript_Node.js_Express_Validation - Fatal编程技术网

Javascript Node.js中有哪些工具用于处理HTML?

Javascript Node.js中有哪些工具用于处理HTML?,javascript,node.js,express,validation,Javascript,Node.js,Express,Validation,我有一个Node.js/Express应用程序,它将用户输入作为HTML,我需要使其格式良好,并删除或替换除一小部分允许标记之外的所有标记。现有的选择是什么 例如,清洁后,我可能希望将视为空的,并将其移除,然后将文本替换为文本 编辑 @kaareal建议使用htmltidy,它可以很好地处理清理部分。如何获取这个干净的输出并删除或替换元素?我只知道一个库“htmlidy” 已经有一个包装了 看起来不错,但据我所知,没有办法删除或替换任意标记?例如,我的许多输入都有我想要的。

我有一个Node.js/Express应用程序,它将用户输入作为HTML,我需要使其格式良好,并删除或替换除一小部分允许标记之外的所有标记。现有的选择是什么

例如,清洁后,我可能希望将

视为空的,并将其移除,然后将
文本
替换为
文本

编辑


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

我只知道一个库“htmlidy”

已经有一个包装了

看起来不错,但据我所知,没有办法删除或替换任意标记?例如,我的许多输入都有我想要的。