javascript - 引用错误 : document is not defined at Object. <匿名>

标签 javascript

我正在关注 YouTube 教程,教程中的人能够在浏览器中执行代码,但我无法执行相同的操作。 以下是终端中弹出的错误。

C:\vs projects\booklistapp\bookapp.js:47
document.addEventListener('DOMContentLoaded
', UI.displayBooks);
^



ReferenceError: document is not defined
    at Object.<anonymous> (C:\vs projects\b
ooklistapp\bookapp.js:47:1)
    at Module._compile (internal/modules/cj
s/loader.js:778:30)
    at Object.Module._extensions..js (inter
nal/modules/cjs/loader.js:789:10)
    at Module.load (internal/modules/cjs/lo
ader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/
loader.js:593:12)
    at Function.Module._load (internal/modu
les/cjs/loader.js:585:3)
    at Function.Module.runMain (internal/mo
dules/cjs/loader.js:831:12)
    at startup (internal/bootstrap/node.js:
283:19)
    at bootstrapNodeJSCore (internal/bootst
rap/node.js:622:3)```

最佳答案

您正在 Node.js 中运行,它没有窗口或文档。 如果想在浏览器中运行,请将script标签添加到html文件中,然后在浏览器中运行该html文件。

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Hello from the browser</title>
</head>
<body>
  <script src="C:\vs projects\booklistapp\bookapp.js"></script>
</body>
</html>

关于javascript - 引用错误 : document is not defined at Object. <匿名>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58466549/

相关文章:

javascript - 点击jstree节点,以该节点为根重建树

javascript - ".import"语句(用于在 JS 中导入 Qml 类型)失败,出现语法错误

javascript - 基于innherHTML点击事件触发不同的功能

javascript - Google Apps 脚本计算 2 列中相同单元格的数量

javascript - 使用 onclick 禁用文本输入

javascript:检查复杂对象是否在数组中

javascript - 加密 Asp.net 中的地址栏 url

javascript - 我怎样才能使用javascript获得两个数字的总数

javascript - HTML 表格内容 : how to show part of content in new line if the line is lengthy

javascript - 如何将十进制数添加到时间并将其返回为时间格式?