【发布时间】:2020-12-03 22:33:44
【问题描述】:
我是 javascript 和 Node.js 的新手,但我想弄清楚 Node 中是否存在具有相同功能的 document.getElementById() 替代方法。如果不能在 Node 中完成,是否可以创建一个纯 js 文件来操作 DOM 和一个单独的 Node 文件。有关额外信息,我想做的是将 csv 行转换为 json 对象,然后用新信息更新网页,这就是我想使用 document.getElementById() 的原因。
【问题讨论】:
-
DOM 存在于您的浏览器中。 Node 可以在安装了 node 的任何计算机上运行,但没有浏览器。 DOM 是从 html 创建的,因此您可以使用最终成为 DOM 的节点创建 html。或者您可以使用节点(也许是 puppeteer?)打开和控制浏览器,您可以使用它修改 DOM。或者您可以有一个前端 html 与由节点运行的后端服务器通信,并使用前端进行更改,但为节点的更改提供数据。我认为这是一个关于如何使用节点操作 DOM 的非常详尽的列表。 (都是间接的。)
标签: javascript node.js json csv