Javascript jQuery";$。曲奇;不是功能

Javascript jQuery";$。曲奇;不是功能,javascript,jquery,html,cookies,Javascript,Jquery,Html,Cookies,我不明白为什么在控制台中会出现这样一个简单的错误: Uncaught TypeError: $.cookie is not a function 下面是我实现JavaScript和jQuery的地方: <script src="jquery.js"></script> <script src="cookies.js"></script> <script src="scripts/changeTheme.js"></script&

我不明白为什么在控制台中会出现这样一个简单的错误:

Uncaught TypeError: $.cookie is not a function
下面是我实现JavaScript和jQuery的地方:

<script src="jquery.js"></script>
<script src="cookies.js"></script>
<script src="scripts/changeTheme.js"></script>
<script>
    function cookieTest() {
        $.cookie("test", "Cookies are working!");
        alert($.cookie("test"));
    };
    cookieTest();
</script>

函数cookieTest(){
$.cookie(“测试”,“Cookies正在工作!”);
警报($.cookie(“测试”));
};
cookieTest();
我检查了一千遍,没有发现任何参考打字错误。我尝试了离线和在线查看我的网站

我从下载了cookies插件

此外,当我执行此操作时,警报也会起作用:

<script src="jquery.js"></script>
<script src="cookies.js"></script>
<script src="scripts/changeTheme.js"></script>
<script>
    function cookieTest() {
        alert("Test");
    };
    cookieTest();
</script>

函数cookieTest(){
警报(“测试”);
};
cookieTest();
我的文件名为cookies.js,因为我只是从github复制了源代码,并将其放入一个新的js文件中。

此库不是基于jQuery的,请确保查看如何在GitHub上使用它。

它是

Cookies("yourCookie","yourCookieText");

您正在使用的库不是jquery插件。使用旧版本-

因为我没有找到这个插件的任何cdn源,所以我复制粘贴了它的内容,并且它工作正常。 例如:


函数cookieTest(){
$.cookie(“测试”,“Cookies正在工作!”);
警报($.cookie(“测试”));
};
点击我

只需手动或使用bower/composer下载该文件,并在html代码中添加正确的链接

文件名为js.cookie.js,检查是否有输入错误。您似乎在使用旧版本cookie.js(从这里:)的语法,同时链接到不依赖jQuery的新版本github repo。
<script src="CORRECT LIBRARY PATH HERE"></script>
<script>
    function cookieTest() {
        $.cookie("test", "Cookies are working!");
        alert($.cookie("test"));
    };
</script>

<button type="button" onclick="cookieTest();">
Click me
</button>