首页 > 解决方案 > 当 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 文件时,为什么会出现引用错误呢?

标签: javascriptjquery

解决方案


推荐阅读