Javascript 如何获取/修改NodeJS中的元素

Javascript 如何获取/修改NodeJS中的元素,javascript,node.js,server-side,Javascript,Node.js,Server Side,我是NodeJS新手,已经使用Javascript和PHP有一段时间了。是否可以在服务器端使用NodeJS获取元素或编辑元素?或者这是不可能的 HTML JavaScript document.getElementById('myDiv').innerHTML = '<span>Hello World</span>'; console.log(document.getElementById('myInput').value); document.getElement

我是NodeJS新手,已经使用Javascript和PHP有一段时间了。是否可以在服务器端使用NodeJS获取元素或编辑元素?或者这是不可能的

HTML


JavaScript

document.getElementById('myDiv').innerHTML = '<span>Hello World</span>';
console.log(document.getElementById('myInput').value);
document.getElementById('myDiv').innerHTML='helloworld';
log(document.getElementById('myInput').value);

Node.js是一个开源的跨平台JavaScript运行时环境,用于在服务器端执行JavaScript代码

Node.js是一个异步事件驱动的JavaScript运行时,旨在构建可伸缩的网络应用程序

它允许JavaScript用于服务器端脚本编写,并在将页面发送到用户浏览器之前在服务器端运行脚本以生成动态网页内容。


其目的是在将网页发送到用户浏览器之前生成动态网页内容。因此,您不能从节点修改DOM。

您不能这样修改它。js(与一些库结合)可以获取html并执行它想要的任何操作,但不能将修改后的html重新提供给站点。此外,这也没有意义,因为这将是难以置信的效率低下。既然客户端已经有javascript可供使用,为什么还要从服务器进行修改?这与PHP的逻辑相同,服务器端是服务器端,客户端是客户端。是否可以在NodeJS中使用事件侦听器来检测用户何时键入输入标记?为什么要从节点而不是从客户端进行修改?您希望在服务器上执行客户端操作的原因是什么?如果可能,我希望在服务器端执行,以防止用户修改客户端代码和篡改代码。如果用户正在使用NoScript,也可以。如果这是不可能的,我可以生活没有它。
document.getElementById('myDiv').innerHTML = '<span>Hello World</span>';
console.log(document.getElementById('myInput').value);