猿问

js单独一个文件,写jquery,提示$未定义,如何加载jquery包?

在做网页的时候把html、css、js分开三个文件了,其中XXX.html写的是:

<head>

        <meta http-equiv="content-type" content="text/html; charset=utf-8">

        <title>XXX.index</title>

        <script type="text/javascript" src="XXX.js"></script>

        <script src="/Users/……/jquery-3.2.1.min.js"></script>

    </head>

XXX.js写的是:

$(document).ready(function(){

    $("#topMenu_area").click(function(){

        $("#topMenu_area ul").hide();

    });

});

报错信息如下:

我要怎样才能把jquery包加载进来呢?

不想当前端的鉴黄师不是好领导
浏览 3618回答 1
1回答

Ni14

因为你是先引入了xxx.js文件,然后在引入的jQuery,js读取script标签内的过程是一个阻塞的过程,也就是他会先读取完xxx.js然后再去读取下一个你这里如果修改的话只要把两个script标签放在body标签内最下面,并且引入jQuery的script标签一定要放在 引入xxx.js标签之前
随时随地看视频慕课网APP
我要回答