javascript - 为什么我不能在括号中使用文档?
问题描述
我正在使用 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");
解决方案
document
不是 JavaScript 的一部分,它是浏览器 DOM 的一部分。
无论您已经配置了用于测试代码的括号(例如 JSHint、JSLint、ESLint),都没有配置为假设存在通过 HTML 文档中的脚本元素运行代码时存在的全局变量。
请查阅您使用的 linter 的文档以了解如何执行此操作(可能是项目目录根目录中的配置文件或 JS 文件顶部的特殊格式注释)。
推荐阅读
- java - 从另一个服务类调用服务方法
- java - 在父类和子类中注入相同服务时的 NPE
- c - 为什么scanf在C中的布尔输入工作异常?
- mysql - Excel ODBC 链接到 SQL 查询以获取日期之间的结果
- css - 滑块旋转触摸滑动可在 IOS 设备上移动整个页面
- function - 打印 (2 & 2) >> 1 有什么问题?
- ios - Facebook Audience Network 框架 SDK 5.3.2 错误
- jquery - 如何修复模态确认ajax后的时间延迟
- python - 如何删除文件夹中除我要保留的一两个文件夹之外的所有内容?
- excel - Excel公式比较两列的颜色并获取具有琥珀色的列的数据