HTML5 高级 sessionStorage 的运用例子




<!DOCTYPE html>
<html>
 <head>
  <title> ... </title>
  <meta charset="utf-8"/>
  <meta name="HSW" content="">
  <meta name="Keywords" content="">
 </head>


 <body>
  <input type="text" id="note"/><br/>
  <input type="button" id="save" value="保存"/>
  <input type="button" id="read" value="读取"/>
  <input type="button" id="dele" value="删除"/><br/>
  <textarea id="quyu" style="height:200px;"></textarea>
  <script>
var save = document.getElementById("save");
save.onclick = function(){
var note = document.getElementById("note").value;
var key = new Date().getTime();
sessionStorage.setItem(key,note);
}
var read = document.getElementById("read");
var quyu = document.getElementById("quyu");
read.onclick = function(){
var len = sessionStorage.length;
for(var i=0;i<len;i++){
var key = sessionStorage.key(i);
quyu.innerHTML+=sessionStorage.getItem(key);
}
}
var dele = document.getElementById("dele");
dele.onclick = function(){
var len = sessionStorage.length;
//var note = ;
for(var i=len-1;i>=0;i--){
var key = sessionStorage.key(i);
sessionStorage.removeItem(key);
quyu.innerHTML = "";
note.value = "";


}
document.getElementById("note").value = "";
}


  </script>
 </body>
</html>




总结如下:

* Web存储API

   * 基本内容
     * 数据仓库 - 用于存储数据
     * HTML5存储系统
       * localStorage(本地存储) - 替代Cookie
       * sessionStorage(会话存储) - 替代Session(类似于内存)
   * sessionStorage
     * setItem(key,value)方法
       * 作用 - 设置数据(新增|修改数据)
         * 新增数据 - key值是新的
* 修改数据 - key值是存在的
       * 参数
         * key - 作为存储数据的标识(唯一,不可重复)
* value - 存储的数据内容(number|string)
     * getItem(key)方法
       * 作用 - 获取数据(读取数据)
       * 参数
         * key - 根据key获取对应的数据内容
       * 返回值 - key对应的value值
     * key(index)方法
       * 作用 - 根据索引值返回对应key
       * 参数
         * index - 索引值
       * 返回值 - 返回key值
     * removeItem(key)方法
       * 作用 - 删除数据
       * 参数
         * key - 根据key删除指定数据内容
     * clear()方法
       * 作用 - 将存储系统的所有数据删除(清空)
     * length属性
       * 作用 - 返回当前存储系统的数据个数
   * localStorage

     * 提供的属性和方法与sessionStorage一致


猜你喜欢

转载自blog.csdn.net/qq_39579242/article/details/81029635
今日推荐