jQuery hash

介绍

jQuery hash 被设计用来做为一种本地临时存储的解决方案,其实现基于 url 的 hash 部分。

一般情况下,当页面被刷新时,重新加载的页面,需要通过 Ajax 恢复其原来的 UI 状态。通过 cookie 存储状态固然是一种解决方式,但却受限于 cookie 的大小,而通过 hash 却可有针对性地保留用户操作的临时状态信息。

使用方法

jQuery hash 按照 jQuery Cookie 的风格进行了“命名-值”对的封装,兼容 jQuery Cookie 的一般用法。它被直接绑定到 jQuery 对象上,且只提供了 hash 方法,但有以下三种形式:

  • hash("name", "value"):用于存储值对;
  • hash("name"):用于获取值;
  • hash("name", null):用于删除值对;
 1 <input type="button" value="设置值对" id="btn-set">
 2 <input type="button" value="获取值" id="btn-get">
 3 <input type="button" value="删除值对" id="btn-remove">
 4 
 5 <script type="text/javascript">
 6 (function($) {
 7 
 8 $(function() {
 9     $("#btn-set").click(function(event) {
10         $.hash(window.prompt("give a name please:"), window.prompt("give a value please"));
11     });
12 
13     $("#btn-get").click(function(event) {
14         alert($.hash(window.prompt("give a name please:")));
15     });
16 
17     $("#btn-remove").click(function(event) {
18         $.hash(window.prompt("give a name please:"), null);
19     });
20 });
21 
22 })(jQuery);
23 </script>

 

转载于:https://www.cnblogs.com/goodpan/p/4837321.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值