首页 > 解决方案 > 为什么我不能在括号中使用文档?

问题描述

我正在使用 Brackets IDE 并尝试了基本的 JS。使用对象文档将我发送到错误消息

"错误:'文档'未定义。[no-undef]",

我不知道为什么会发生这个错误,因为它在dreamweaver中完美运行,有谁知道为什么会在括号中发生这种情况?谢谢你。

HTML:

<!DOCTYPE HTML>
<html>
    <head>
        <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
        <title>Parrafos</title>
    </head>

    <body>
        <p>a</p>
        <p>aa</p>
        <p id="special">especial</p>
        <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
        <script type="javascript" src="parrafos.js"></script>
    </body>
</html>

JS:

function parrafo(texto, id) {
    document.getElementById(id).textContent = texto;
}

parrafo("Hola qué tal", "especial");

标签: javascriptdocumentadobe-brackets

解决方案


document不是 JavaScript 的一部分,它是浏览器 DOM 的一部分。

无论您已经配置了用于测试代码的括号(例如 JSHint、JSLint、ESLint),都没有配置为假设存在通过 HTML 文档中的脚本元素运行代码时存在的全局变量。

请查阅您使用的 linter 的文档以了解如何执行此操作(可能是项目目录根目录中的配置文件或 JS 文件顶部的特殊格式注释)。


推荐阅读