首页 > 解决方案 > 在 JS 中获取“文档未定义”

问题描述

我正在尝试构建一个简单的二十一点游戏,一切进展顺利,直到我开始收到错误“文档未定义”......我正在使用带有 Node 的 VS Code,所以我只是在终端“节点”中写入index.js”并且它总是可以工作,但是由于某种原因它现在不工作了。

这是错误:

let messageEl = document.getElementById("message-el");
                ^

ReferenceError: document is not defined
    at Object.<anonymous> (C:\Users\draven\Desktop\JAVASCRIPT\Blackjack\index.js:9:17)
    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:12)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:76:12)
    at internal/main/run_main_module.js:17:47

标签: javascriptnode.js

解决方案


node 在服务器环境中运行,该环境没有任何文档或窗口,因为它不是浏览器环境。


推荐阅读