如何在 JavaScript 中定义文档

How to define document in JavaScript

我正在使用括号编辑器来编辑代码。我已经安装了一个括号扩展 "js lint"。对于 DOM 元素,我必须编写 document.getElemenstById 或其他 DOM 语法。 JS lint 显示错误 "document is not defined"。那么请告诉我在 JS 中定义文档的语法是什么?

JavaScript 是一种具有自己的语法和内置类型的语言。 document 未在 JavaScript(也更正式地称为 ECMAScript)specification. document is provided as an object API by the JavaScript "host" environment, which in a web page scenario, is the user agent (also known as the browser). Modern browser's supply a wide range of objects to the JavaScript runtime and your linter is not likely to advise you about them. However, there is a standard for the document API called the Document Object Model 中定义,它由万维网联盟 (W3C) 维护),他为网络制定了许多标准。

为了更清楚地理解这一点,有一个非常流行的服务器端应用程序,称为 Node JS。节点包含符合 ECMAScript 标准的完整 JavaScript 运行时。但 Node 是命令行、服务器端应用程序,而不是浏览器。您不在 Node 中执行网页,因此永远不需要 document 对象。值得庆幸的是,JavaScript 没有定义 document 对象,所以一切都很好。

删除 "document is not defined" 的所有 JS Lint 标记的快速方法是将 "var document;" 放在 JS 文件的顶部,这样您就可以更清楚地看到真正的错误是什么。

不要将 "var document;" 留在 JS 文件中,因为它可能会导致问题。

希望这能让您轻松一些。