javascript - 当 jQuery 源被列为头标签中的第一个 JS 文件时,“ReferenceError: jQuery is not defined”
问题描述
最初加载应用程序时会出现此控制台错误,ReferenceError: jQuery is not defined
导致所有 jQuery 相关功能不可用。这是页面的 HTML:
<!DOCTYPE HTML>
<html>
<head>
<title>Properties</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<style type="text/css">@import url(css/styles.css);</style>
<style type="text/css">@import url(css/print.css) print;</style>
<!--this JS library is for offline (and online) use-->
<script type="text/javascript" src="js/libraries/jquery-1.12.4.min.js" async=""></script>
<script type="text/javascript" src="js/shared.js"></script>
<script type="text/javascript" src="js/properties.js"></script>
</head>
请注意,此应用程序的 jQuery 文件存储在本地,用于离线开发。
这是JS:
jQuery(document).ready(function($) {
// ...do stuff
}
在此版本的 JS 之前,JS 是,但该版本出现$(document).ready(function() { // ...do stuff }
此错误。ReferenceError: $ is not defined
其他描述类似参考错误的帖子建议将 jQuery 文件放在头部作为第一个脚本。那么,当 jQuery 文件是 head 标签中列出的第一个 JS 文件时,为什么会出现引用错误呢?
解决方案
推荐阅读
- javascript - 如何通过输入id获取formData文件
- java - 将片段作为参数传递给 RecyclerView.Adapter 是不好的做法吗?帮助 onClick
- tensorflow - Tensorflow 2.1 无法获得卷积算法。这可能是因为 cuDNN 未能初始化
- swiftui - 更改模拟器会改变点击手势后启动 safari 的神秘行为
- macos - 计划的终端命令或脚本文件每天在特定时间运行 Mac OS X 获取属性错误
- sql - 如何在 PostgreSQL 中只指定一次多列的数据类型?
- javascript - 如果表单字段值为空白,我想将其从生成的报告中隐藏(如果它留空)
- javascript - Vuex getter JSON.stringify 不是反应式的
- php - 如何在请求的整个生命周期中保留请求数据 Laravel Lumen?
- c++ - 将 OpenCV 链接到 Qt Creator