<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>清空localStorage的全部數據</title>
</head>
<body>
<fieldset>
<input type="button" id="btnadd" onClick="add_click()" value="增加數據">
<input type="button" id="btndel" onClick="del_click()" value="清除數據">
<p id="pstauts"></p>
</fieldset>
</body>
<script type="text/javascript" >
function $(id){
return document.getElementById(id);
}
var intNum = 0;
//保存數據函數
function add_click(){
for(var intI = 0;intI <= 5;intI++){
var strKeyName = "strKeyName"+intI;
var strKeyValue = "strKeyValue"+intI;
localStorage.setItem(strKeyName,strKeyValue);
intNum++;
}
$("pstauts").style.display = "block";
$("pstauts").innerHTML = "已保存成功<br>"+intNum+"<br>條記錄"
}
//清空數據函數
function del_click(){
localStorage.clear();
$("pstauts").style.display = "block";
$("pstauts").innerHTML = "全部數據已經清除"
}
/*
代碼解析:
當用戶點擊"增加數據",將使用循環的方式,按執行順序保存6條數據記錄
其鍵名"strKeyName"與變量intI相連,其值名"strKeyValue"也與intI相連,這些數據
被localStorage對象保存記錄,可以再瀏覽器Chrome中通過單擊右鍵,選擇"審查元素"選項,
單擊"Resources"選項查看localStorage保存的數據
當用戶"點擊清除數據"將清空localStorage對象保存數據記錄
*/
</script>
</html>