HTML5 本地存储DEMO ---localStorage

本文介绍了HTML5本地存储的基本概念、核心函数及其使用方法,包括添加键值对、删除键值对、清空所有键值对等操作,并通过实例展示了如何在网页中实现这些功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

<html>
<head>
<title></title>

<!--
本例使用了jquery
-->

<script src="jquery-1.6.js" type="text/javascript"></script>

</head>

<body>
<form id="myForm" >

<h2>Add New Item To Local Storage</h2>
<div id="pnlLocalStorageTest">
Key <input type="text" id="txtAddK" ></input>  
Value<input type="text" id="txtAddV"></input>
<input type="button" id="btnAddItem" value="Add" ></input>
</div>
<h2>Remove Item or Clear</h2>
<br />
<div>
Key<input type="text" id="txtRemoveK"></input>
<input type="button" id="btnRemoveItem" value="Remove" ></input>
<input type="button" id="btnClear" value="Clear" ></input>
</div>

<h2>All Key/Value pairs</h2>
<div style="width:500px;height:400px;background:#d3d3d3" id="pnlAll">
</div>


<script type="text/javascript">

////浏览器是否支持本地存储
    function supports_html5_storage() {  
      try {  
        return 'localStorage' in window && window['localStorage'] !== null;  
      } catch (e) {  
        return false;  
      }  
   }

$(document).ready(function(){
showStorage();
});

////添加键值对
$("#btnAddItem").click(
function(){

if($.trim($("#txtAddK").val()) == "" || $.trim($("#txtAddV").val()) == ""){
alert("key or value can not be null!!");
return;
}
localStorage.setItem( $("#txtAddK").val(), $("#txtAddV").val() );

showStorage();
});

////删除某个键值对
$("#btnRemoveItem").click(function(){

if($.trim($("#txtRemoveK").val()) == "" ){
alert("The Key To Be Removed can not be null!!");
return;
}

localStorage.removeItem($("#txtRemoveK").val());
showStorage();
});

////清空所有键值对
$("#btnClear").click(function(){
localStorage.clear();
showStorage();
});

////显示localStorage里的键值对
function showStorage(){

 var content = "";
 for(var i=0;i<localStorage.length;i++){
  //key(i)获得相应的键,再用getItem()方法获得对应的值
   content += localStorage.key(i)+ " : " + localStorage.getItem(localStorage.key(i)) + "<br />";
}
$("#pnlAll").html(content);

 }


</script>


</form>
</body>
</html>



结论:HTML5的本地存储非常方便,可以像使用hash表一样使用它,主要的函数:localStorage.setItemlocalStorage.getItem,localStorage.clear,localStorage.remove,localStorage.key。对应的操作分别是:添加键值对(键,值),获得键对应的值(键),清空所有键值对(),移除某个键值对(键),获得某个键(索引值)。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值