ReferenceError: document在Visual Studio Code中没有定义 &



为什么node.js不能在script.js文件中识别我的index.html引用?

请原谅我的愚蠢的问题,但我找不到任何修复,我已经从YouTube教程完美地复制了一个脚本,他们似乎没有问题(也没有其他人,相同的方法),但当我得到运行node script.js在终端(或刷新浏览器中的html页面)似乎没有什么工作,因为它应该和html页面保持静态。我尝试了browsifyjsdom以及其他建议,但我也浪费了同样的时间。

所以它在这里,甚至把它放在两次,一次在</body>之上,一次在</head>之上:

<script scr="script.js"defer></script>
...
<div class="countdown-days-c">
<p class="big-text"id="days">0</p>
<span>days</span>
</div>

在JS文件中:

const daysElement = document.getElementById("days");

后面跟着这个错误

ReferenceError: document is not defined
at Object.<anonymous> (C:Users......script.js:6:16)
at Module._compile...

等等。也许我只是错过了一些东西,但我确实做到了,我已经为此挣扎了一段时间了。我对CSS文件没有任何问题,JS文件可以完全独立运行,但似乎不能与HTML一起工作。

你不能在node中运行应用,因为全局对象是不同的。您应该做的是在浏览器中打开HTML文件。这应该能解决你所有的问题。

最新更新