Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/406.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
如何将多个HTML文件加载为";文件「;然后用Javascript操纵它们?_Javascript_Html_Node.js - Fatal编程技术网

如何将多个HTML文件加载为";文件「;然后用Javascript操纵它们?

如何将多个HTML文件加载为";文件「;然后用Javascript操纵它们?,javascript,html,node.js,Javascript,Html,Node.js,我想用JavaScript和NodeJS创建和操作几个HTML文件。更新HTML文件的常用方法是在顶部包含一个更新脚本,但我想用一个JS文件创建多个HTML文件。我有一份需要处理的数据清单。它包含HTML文件的名称和要输入的数据 我的想法是使用一个model.html文件,该文件包含所有文件中包含的数据。此模型文件将被复制并重命名为必要的文件。然后我想用一个NodeJS模块或任何其他合适的方式加载它,这样它就会被识别为“document”,就像脚本包含在文件中一样。然后我想用纯JS来操作它。fo

我想用
JavaScript
NodeJS
创建和操作几个HTML文件。更新HTML文件的常用方法是在顶部包含一个更新脚本,但我想用一个JS文件创建多个HTML文件。我有一份需要处理的数据清单。它包含HTML文件的名称和要输入的数据

我的想法是使用一个model.html文件,该文件包含所有文件中包含的数据。此模型文件将被复制并重命名为必要的文件。然后我想用一个
NodeJS
模块或任何其他合适的方式加载它,这样它就会被识别为
“document”
,就像脚本包含在文件中一样。然后我想用纯JS来操作它。for循环应该遍历列表并创建文件,将其作为“文档”加载,操作它,然后转到下一个文件


这可能吗

如果您只想解析HTML并获取文档并对其进行操作,您可以检查


如果您还想执行Javascript,那么您需要使用无头浏览器,如无头Chrome

如果您只想使用html,否则您需要使用无头浏览器
这可能吗?
是!!!我还可以做一些像cheerio.load('./model_file.html')?哦,是的,我能@karthikdivi谢谢你!Cheerio看起来是一个非常简单易用的解决方案。