首页 > 代码库 > 【JQ成长笔记】jQuery cookie的使用
【JQ成长笔记】jQuery cookie的使用
jquery cookie挺好用的。简单实在。菜鸟都能用得上。。额。文笔不好不好。。咳咳。。
先来看看jq.cookie的aip
写入cookie
$.cookie("this-cookie","this-value",{ expires:10,//有效日期 path:"/",//cookie的路 径 domanin: //cookie的域名 secure:true //true,cookie的传输会要求一个安全协议,否则反之 });
读取cookie
$.cookie("this-cookie")
删除cookie
$.cookie("this-cookie",null)
...
是不是很简单呢,这样子就可以完成cookie 下面看一个demo例子
$(function(){ $("ul li").click(function(){ $("#"+this.id).addClass("cur").siblings().removeClass("cur"); //切换选中后的样式 $("#colortable").attr("href",this.id+".css");//每次切换更换相对应的样式表 $.cookie("cookie",//写入cookie this.id,//需要cookie写入的业务 { "path":"/", //cookie的默认属性 "expires":10 //有效天数 }) }); var cookie=$.cookie("cookie"); //读取cookie if(cookie){ $("#"+cookie).addClass("cur").siblings().removeClass("cur"); $("#colortable").attr("href",cookie+".css"); $.cookie("cookie",cookie,{ "path":"/", "expires":10 }) } })
html:
<li id="colour_1">红色</li><li id="colour_2">黑色</li>
一个简单的换肤效果就出来了
如果用谷歌浏览器打开 记得要在服务器端哦。。
上面这个demo要注意的地方有:
被点击的盒子。class或者id等 跟对应的样式表名字一样。
这样就完成了拉。。
整理后的代码
$(function(){ $("ul li").click(function(){ Mycookie(this.id) }); var cookie=$.cookie("cookie"); //读取cookie if(cookie){ Mycookie(cookie); } }) function Mycookie(thiscookie){ $("#"+thiscookie).addClass("cur").siblings().removeClass("cur"); $("#colortable").attr("href",thiscookie+".css"); $.cookie("cookie",thiscookie,{ "path":"/", "expires":10 }) }
【JQ成长笔记】jQuery cookie的使用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。