《JQuery cookie》插件

cookie是保存在浏览器上的内容,用户在这次浏览页面的时候向
cookie中保存文本内容。下次再访问页面的时侯就可以取出来上
次保存的内容。这样可以得到上次“记忆”的内容,cookie不是jquery
特有的概念,只不过jquery cookie把他简化的更好用而已
cookie 需要浏览器的支持,浏览器的cookie是可以禁用的,如果禁用了
cookie就不能使用了。不过一般不用考虑禁用cookie的情况。
cookie 的几个特征:
cookie是与域名相关的,所以163.com不能读取baidu.com记录的cookie
正因为如此读取,设置cookie的时候不用担心不同域名cookie的冲突:
一个域名能写入的cookie总尺寸是有限制的,一般是几千个字节,能写入
的Cookie总条数一般是几十条,超过以后浏览器自己会根据自己的策略
移除一些Cookie;Cookie不是写入以后一定下次能读出来。浏览器可能会定期
会清除,用户也可能会手动清除
$.cookie("键值")取值
$.cookie("键名","键值")设值
$.cookie("用户名", "tom", {expires:7,domain:'itcast.cn',secure:true});
{expires:8}表示能够保存几天,属于给浏览器的建议

 <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="js/jquery-1.11.1.min.js"></script>
<script src="js/jquery-ui.min.js"></script>
<script src="js/jquery.cookie.js"></script>
<link href="js/jquery-ui.min.css" rel="stylesheet" />
<script type="text/javascript">
$(function () {
$("#dialog").dialog();
$("#dialog1").accordion();
$("#dialog2").tabs();
}) </script>
</head>
<body>
<div id="dialog">你好,我是一个对话框!黑河,我爱你</div>
<div id="dialog1">你好,我是一个对话框!黑河,我爱你</div>
<div id="dialog2">
<ul>
<li><a href="#tbbase">基本设置</a></li>
<li><a href="#tbadv">高级设置</a></li>
</ul>
<ul id="tbbase">
<li><a href="#">用户名</a></li>
<li><a href="#">刷新频率</a></li>
</ul>
<div id="tbadv">
<label for="username">用户名:</label><input type="text" id="username"/><br/>
<label for="password">登陆密码:</label><input type="text" id="password"/>
</div>
</div> </body>
</html>
 <!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>preventDefault()案例</title>
<style type="text/css">
.qqhead{
font-size:30px;
color:deepskyblue;
background-color:red;
cursor:pointer;
width:30%;
}
.content {
font-size: 20px;
color: blue;
border-style: solid;
width: 30%;
}
ul{list-style-type:none;}
</style>
<!--加载文件-->
<script src="js/jquery-1.11.1.min.js" type="text/javascript"></script>
<script src="js/jquery.cookie.js"type="text/javascript"></script>
<script src="js/jquery-ui.min.js"></script> <script type="text/javascript">
$(function () {
$("#ul1 li:even").addClass("qqhead").click(function () { $(this).next("li.content").toggle().siblings("li.content").hide()});
$("#ul1 li:odd").addClass("content").click();
$("#ul1 > li:first").click();
})
$(function () {
// alert($.cookie("用户名"));//重启不能够取出相应的键值
//$.cookie("用户名", "tom");
//$.cookie("用户名", "tom", {expires:7,domain:'itcast.cn',secure:true}); $("qq").accordion();
}) </script>
</head>
<body>
<div id="qq">
<ul id="ul1">
<li>我的好友</li>
<li>张三<br />小王<br />小刘</li>
<li>亲人栏</li>
<li>张三<br />小王<br />小刘</li>
<li>大学同学</li>
<li>张三<br />小王<br />小刘</li>
<li>小学同学</li>
<li>张三<br />小王<br />小刘</li>
<li>高中同学</li>
<li>张三<br />小王<br />小刘</li>
<li>陌生人</li>
<li>张三<br />小王<br />小刘</li>
</ul>
</div>
<table id="tablecolor">
<tr><td style="background-color:red">红色</td>
<td style="background-color:blue">蓝色</td>
<td style="background-color:yellow">黄色</td></tr>
</table>
<script type="text/javascript">
$(function () {
$("#tablecolor td").click(function () {
var bgcolor = $(this).css("background-color");
$("body").css("background-color", bgcolor);
$.cookie("bgcolor",bgcolor,{expires:7});
});
})
$(document).ready(function () {//记忆窗口的颜色
if ($.cookie("bgcolor"))
$("body").css("background-color", $.cookie("bgcolor"));
}); </script>
</body>
</html>

JQuery学习六的更多相关文章

  1. jQuery学习(六)——使用JQ完成省市二级联动

    1.JQ的遍历操作 方式一: 1 $(function(){ //全选/全不选 $("#checkallbox").click(function(){ var isChecked= ...

  2. jquery 学习(六) - 事件绑定

    HTML <!--绑定事件--> <div class="a1"> <button class="bt">按钮</bu ...

  3. 初步学习jquery学习笔记(六)

    jquery学习笔记六 AJAX 简介 AJAX 是与服务器交换数据的技术,它在不重载全部页面的情况下,实现了对部分网页的更新. load() 方法 load() 方法从服务器加载数据,并把返回的数据 ...

  4. 第二十六篇 jQuery 学习8 遍历-父亲兄弟子孙元素

    jQuery 学习8 遍历-父亲兄弟子孙元素   jQuery遍历,可以理解为“移动”,使用“移动”还获取其他的元素.   什么意思呢?老师举一个例子: 班上30位同学,我是新来负责教这个班学生的老师 ...

  5. jQuery 学习笔记

    jQuery 学习笔记   一.jQuery概述    宗旨: Write Less, Do More.    基础知识:        1.符号$代替document.getElementById( ...

  6. 大量Javascript/JQuery学习教程电子书合集

    [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人   不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pd ...

  7. [推荐分享]大量Javascript/JQuery学习教程电子书合集,送给有需要的人

    不收藏是你的错^_^. 经证实,均可免费下载. 资源名称 资源大小   15天学会jQuery(完整版).pdf 274.79 KB   21天学通JavaScript(第2版)-顾宁燕扫描版.pdf ...

  8. day 84 Vue学习六之axios、vuex、脚手架中组件传值

    Vue学习六之axios.vuex.脚手架中组件传值   本节目录 一 axios的使用 二 vuex的使用 三 组件传值 四 xxx 五 xxx 六 xxx 七 xxx 八 xxx 一 axios的 ...

  9. jQuery学习之路(1)-选择器

    ▓▓▓▓▓▓ 大致介绍 终于开始了我的jQuery学习之路!感觉不能再拖了,要边学习原生JavaScript边学习jQuery jQuery是什么? jQuery是一个快速.简洁的JavaScript ...

随机推荐

  1. Vuejs 实现简易 todoList 功能 与 组件

    todoList 结合之前 Vuejs 基础与语法 使用 v-model 双向绑定 input 输入内容与数据 data 使用 @click 和 methods 关联事件 使用 v-for 进行数据循 ...

  2. Elasticsearch 排序插件的开发

    直接观察到的几个问题 简单expression脚本的执行效率 > java 插件,10000条数据可以测试出1ms左右的差距. Es会不断调用newScript来创建"足够多" ...

  3. Linux内核设计笔记11——定时器

    定时器与时间管理笔记 内核中的时间 时钟中断:内核中的系统定时器以某种频率触发中断,该频率可以通过编程预定. 节拍率HZ:时钟中断的频率称为节拍率. 节拍:相邻两次中断的时间间隔称为节拍,1/节拍率. ...

  4. Easy Summation

    Description You are encountered with a traditional problem concerning the sums of powers. Given two ...

  5. UML设计(团队作业)

    UML设计 一.团队信息 1.队名 读完文章再睡觉 2.团队成员的学号与姓名 学号 姓名 211606381 吴伟华(队长) 211606369 蔺皓雯 211606340 杨池宇 211606372 ...

  6. 20172330 2017-2018-1 《Java程序设计》第七周学习总结

    学号 2017-2018-1 <程序设计与数据结构>第七周学习总结 教材学习内容总结 这一章主要是对继承的学习: 继承是组织和创建类的基本技术,概念简单但影响重大,决定着面向对象软件的设计 ...

  7. object-oriented 第二次作业(2)

    面向对象程序设计自学计划 由于我的英文实在是很差,所以我就没有去考虑看英文的课程视频.网络上的课程有很多,什么学校的也有,一开始我不知道该如何开始选择课程.感觉每个都还可以.后来在群里的看到别人推荐的 ...

  8. finecms

    finecms地址 还不错的国内CMS http://www.dayrui.com/doc/246.html

  9. Unity3d学习日记(二)

      跟着教程做让背景可以滚动起来并添加了背景的粒子特效,加入了敌机.   ctrl攻击,↑↓←→移动,Game Over后按R重新开始游戏.   Space Shooter游戏地址:http://ya ...

  10. 【linux】- nohup 和 &

    &的意思是在后台运行, 什么意思呢? 意思是说,当你在执行 ./a.out & 的时候,即使你用ctrl C,那么a.out照样运行(因为对SIGINT信号免疫).但是要注意,如果你直 ...