为什么node.js无法识别document.GetElementById?上面写着';引用错误:未定义文档';。我能做什么? //这是我的HTML 待办事项清单 + //这是我的javascript 让toDoListInput=document.getElementById('toDoList'); 让toDoContainer=document.getElementById('toDoContainer'); 让inputField=document.getElementById('inputField'); toDoListInput.addEventListener('单击',函数()){ 让段落=document.createElement('p') 段落.innerText=inputField.value; toDoContainer.appendChild(第段); inputField.value=“”; })
当HTML文档中有一个为什么node.js无法识别document.GetElementById?上面写着';引用错误:未定义文档';。我能做什么? //这是我的HTML 待办事项清单 + //这是我的javascript 让toDoListInput=document.getElementById('toDoList'); 让toDoContainer=document.getElementById('toDoContainer'); 让inputField=document.getElementById('inputField'); toDoListInput.addEventListener('单击',函数()){ 让段落=document.createElement('p') 段落.innerText=inputField.value; toDoContainer.appendChild(第段); inputField.value=“”; }),javascript,html,Javascript,Html,当HTML文档中有一个元素(并在浏览器中打开)时,整个JavaScript环境都以该文档为中心 它在浏览器中运行➡ 文件➡ 剧本 当您使用节点JS运行JS程序时,没有HTML文档 它是Node.js➡ 剧本 它不是以HTML文档为中心的,因此没有为您提供document对象 您可以使用DOM库创建一个,但您没有在其中运行脚本。nodejs在服务器端,javascript在客户端,不要与它们冲突。在nodejs中,您没有窗口或文档对象。javascript只能在前端与html交互。Node没有在服
元素(并在浏览器中打开)时,整个JavaScript环境都以该文档为中心
它在浏览器中运行➡ 文件➡ 剧本
当您使用节点JS运行JS程序时,没有HTML文档
它是Node.js➡ 剧本
它不是以HTML文档为中心的,因此没有为您提供document
对象
您可以使用DOM库创建一个,但您没有在其中运行脚本。nodejs在服务器端,javascript在客户端,不要与它们冲突。在nodejs中,您没有窗口或文档对象。javascript只能在前端与html交互。Node没有在服务器上运行的
document
object.Node.js。文档位于客户端。Node.js在服务器端执行,因为没有文档对象。此对象可用于浏览器。
//This is My HTML
<div class="container">
<h1>To Do List</h1>
<input id="inputField" type="text"><button id="toDoList">+</button>
<div class="to-dos"></div>
</div>
//This is my javascript
let toDoListInput = document.getElementById('toDoList');
let toDoContainer = document.getElementById('toDoContainer');
let inputField = document.getElementById('inputField');
toDoListInput.addEventListener('click', function(){
let paragraph = document.createElement('p')
paragraph.innerText = inputField.value;
toDoContainer.appendChild(paragraph);
inputField.value = "";
})