Javascript Can';t从函数[jQuery]内部设置cookie

Javascript Can';t从函数[jQuery]内部设置cookie,javascript,jquery,cookies,Javascript,Jquery,Cookies,当我尝试将cookie从函数外设置时,它工作正常,但如果我将cookie放在函数内,它将不工作 以下是我尝试做的: $(function(){ $("#on").click(function() { $.cookie('the_cookie', 'the_value'); }); }); html 我发现了我的错误,我在jQuery.cookie.js之后加载了jQuery库,但需要在…页面加载后是否会动态创建您的按钮?正常情况下,这应该可以工

当我尝试将cookie从函数外设置时,它工作正常,但如果我将cookie放在函数内,它将不工作

以下是我尝试做的:

$(function(){
      $("#on").click(function() {
           $.cookie('the_cookie', 'the_value');
       });
});
html



我发现了我的错误,我在jQuery.cookie.js之后加载了jQuery库,但需要在…

页面加载后是否会动态创建您的按钮?正常情况下,这应该可以工作,在函数内部创建后,尝试在控制台中直接显示cookie。添加这一行:
console.log($.cookie('u cookie'))
,并告诉我结果是什么。不是动态创建的。。。以下是我在控制台中得到的:
uncaughttypeerror:undefined不是一个函数
它看起来像是
$。cookie
可以在函数外部调用。否,在本文中:[](cookie-inside-function),您可以在正确的答案中看到,我们在click-event函数内部使用它。
<a href="javascript: void(0);" class="btn btn-xs btn-default" id="on">On</a>