首页 > 解决方案 > $ 未在导入的 js 中定义

问题描述

我有一个网页,我将 JavaScript 放在与我的 HTML 文件不同的文件中。我已经进口了

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>

在我的 HTML 文件中,但是当我尝试在我的 js 文件中工作一段时间后进行一些更新时,我收到以下错误

ERROR: '$' is not defined.[no-undef]
ERROR: 'document' is not defined. [no-undef]

上述错误在我的 js 代码中引用的示例:

$(document).ready(function () {

    $("#screenNum").hide(); 

    ...

}

文档在浏览器中呈现没有问题,并且 JS 按设计运行,当我查看浏览器中的开发人员工具时,没有错误。我想摆脱这些错误,以便我可以专注于实际错误。

自从我编写此文档以来已经有几年了,我想对其进行一些改进,现在才回到它。当我上次在 Dreamweaver 中工作时,我不记得这个错误并且不知道我错过了什么。

当 JavaScript 在 HTML 文档中而不是在单独的文件中时,我看到的所有类似的问题似乎都在处理。

标签: dreamweaver

解决方案


谢谢你,蒂姆亨特,添加下面的代码效果很好。

/* global $, document*/ 

推荐阅读