如何解决文档未定义错误



我收到了这个错误,我以为会是因为node.js,但我不确定。我该如何解决它?

[Running] node "c:UsersLenovoDesktopprojectjsindex.js"
c:UsersLenovoDesktopprojectjsindex.js:1
var counter = document.getElementById("count-el")
^
ReferenceError: document is not defined
at Object.<anonymous> (c:UsersLenovoDesktopprojectjsindex.js:1:15)
at Module._compile (internal/modules/cjs/loader.js:1085:14)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1114:10)
at Module.load (internal/modules/cjs/loader.js:950:32)
at Function.Module._load (internal/modules/cjs/loader.js:790:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
at internal/main/run_main_module.js:17:47

var counter = document.getElementById("count-el")
var count = 0 
function increment() {
count = count + 1
counter.innerText = count
}
<body>
<div>
<h1>People entered:</h1>
<h2 id="count-el">0</h2>
<button id="increment-btn" onclick="increment">INCREMENT</button>
</div>
<script src="index.js"></script>
</body>

您的JavaScript被设计为嵌入HTML文档中,由<script>元素加载,并由web浏览器执行。

它并不是为在Node.js中运行而设计的,Node.js根本不是以文档为中心的。

在web浏览器中打开HTML文档。它已经有一个<script>元素。

最新更新