【发布时间】:2020-02-06 13:46:55
【问题描述】:
我想用JavaScript 和NodeJS 创建和操作几个HTML 文件。更新 HTML 文件的常用方法是在顶部包含一个更新脚本,但我想用一个 JS 文件创建多个 HTML 文件。我有一个列表,其中包含要处理的必要数据。它包含 HTML 文件的名称和要放入的数据。
我的想法是使用 model.html 文件,其中包含将包含在所有文件中的数据。该模型文件将被复制并重命名为必要的文件。然后我想用NodeJS 模块或任何其他适合的方式加载它,因此它将被识别为"document",就好像脚本包含在文件中一样。然后我想用普通的 JS 来操作它。 for 循环应该遍历列表并创建文件,将其加载为“文档”,对其进行操作,然后转到下一个文件。
这可能吗?
【问题讨论】:
-
cheerio.js.org 如果你只想玩 html,否则你需要使用无头浏览器
-
Is this possible?是!!! -
我也可以做类似 Cheerio.load('./model_file.html'); ?哦,是的,我可以stackoverflow.com/questions/20664841/…
-
@karthikdivi 谢谢! Cheerio 看起来是一个非常简单易用的解决方案。
标签: javascript html node.js