Html5 web本地存储实例详解

时间:2017-04-09

要展现所有已保存的联系人信息,则需要使用localStorage.key(index)方法,如下:

XML/HTML Code复制内容到剪贴板
  1. //将所有存储在localStorage中的对象提取出来,并展现到界面上   
  2. functionloadAll(){   
  3. varlist=document.getElementById("list");   
  4. if(localStorage.length>0){   
  5. varresult="<tableborder='1'>";   
  6. result+="<tr><td>姓名</td><td>手机号码</td></tr>";   
  7. for(vari=0;i<localStorage.length;i++){   
  8. varmobilephone=localStorage.key(i);   
  9. varname=localStorage.getItem(mobilephone);   
  10. result+="<tr><td>"+name+"</td><td>"+mobilephone+"</td></tr>";   
  11. }   
  12. result+="</table>";   
  13. list.innerHTML=result;   
  14. }else{   
  15. list.innerHTML="目前数据为空,赶紧开始加入联系人吧";   
  16. }   
  17. }  

效果如下:

问题:如上的演示,都只有2个字段,姓名和手机号码,如果要存入更为丰富的联系人信息,比如公司名称、家庭地址等,如何实现呢?Web Storage不是只能处理字符串吗?此时,可以利用JSON的stringify()方法,将复杂对象转变成字符串,存入Web Storage中;当从Web Storage中读取时,可以通过JSON的parse()方法再转换成JSON对象;

  • 共5页:
  • 上一页
  • 3/5
  • 下一页
  • 上一篇:Html5元素及基本语法详解 下一篇:浅谈Html5中视频 音频标签 进度条的问题

    相关文章

    最新文章