首先做一个提交到本地存储的表单及一个用来显示本地localStorage信息的表格…代码如下:

<h2> 本地存储用 </h2>标题: <input id="title" name="title" type="text" size="60" style="margin-left:32px;margin-bottom:5px;"/> <br />事件信息: <textarea id="content" name="content" cols="50" rows="8"> </textarea> <br />添加人:<input id="user" name="user" type="text" style="margin-left:22px;margin-bottom:5px;"/> <br /><input type="button" value="添加事件" onclick="addMsg();" /><input type="button" value="清除事件" onclick="clearMsg();" /><hr /><table style="width: 800px;border:1px solid black;"><tr><th>标题</th><th>事件内容</th><th>添加人</th><th>添加事件</th></tr><tbody id="show" style="text-align:center;"></tbody></table>

效果如下:

检查一下浏览器的本地存储:(google (F12))

接下来添加功能
点击添加事件,会把信息传递到浏览器的localStorage中.
点击清除事件,会被本地的值都删除.
代码如下:

var loadMsg = function(){var tb = document.getElementById("show");tb.innerHTML = "";for(var i = 0, j = 0; i< localStorage.length; i++){var key = localStorage.key(i);if(key.indexOf('_fk') == 0){var date = new Date();date.setTime(key.substring(3));var datestr = date.toLocaleDateString()+ "&nbsp;" + date.toLocaleTimeString();var msgStr = localStorage[key];var msg = JSON.parse(msgStr);var row = tb.insertRow(j++);row.insertCell(0).innerHTML = msg.title;row.insertCell(1).innerHTML = msg.content;row.insertCell(2).innerHTML = msg.user;row.insertCell(3).innerHTML = datestr;}}}var addMsg = function(){var titleElement = document.getElementById("title");var contentElement = document.getElementById("content");var userElement = document.getElementById("user");var msg = {title: titleElement.value,content: contentElement.value,user: userElement.value}var time = new Date().getTime();localStorage['_fk' + time] =JSON.stringify(msg);titleElement.value = "";contentElement.value = "";userElement.value = "";alert("数据已保存.");loadMsg();}function clearMsg(){localStorage.clear();alert("全部事件信息已被清除");loadMsg();}window.onload = loadMsg();

点击添加试试:


可以看见,在alert框弹出之后添加的内容出现了。
在打开调试台看看.

可以看见本地存储中确实存在,
可以尝试关闭网页后再打开…

数据还是存在…

参考《疯狂H5+CSS3+JS讲义》(第2版) P541~P542

html5 --- 利用localStorage进行本地存储相关推荐

  1. Html5移动开发之Localstorage(本地存储)

    HTML5本地存储Localstorage 自从Html5中出现了本地存储的(LocalStorage)的概念后,很多人都会想这个东西和我们传统web开发中的Cookie有什么特别之处,当然笔者也是其 ...

  2. 你可能需要好好认识一下这个LocalStorage(本地存储)

    我们在了解LocalStorage之前,不妨先了解一下Web的存储机制: Web Storage 最早是在Web超文本应用技术工作组(WHAT_WG)的Web应用1.0规范中描述的.这个规范最初的工作 ...

  3. php 获取localstorage,浅谈localStorage的本地存储

    我们在做页面时会用到本地存储的时候,今天说说localStorage本地存储. 1.localStorage.name="老王"; //第一种设置存储本地数据的方法localSto ...

  4. HTML5 LocalStorage 本地存储,刷新值还在

    这里是新手了解,生产用到的话,请移到具有兼容性好的 store.js H5的两种存储技术的最大区别就是生命周期. 1. localStorage是本地存储,存储期限不限: 2. sessionStor ...

  5. HTML5 localStorage本地存储

    介绍 localStorage(本地存储)的使用方式.包括对存储对象的添加.修改.删除.事件触发等操作. 目录 1. 介绍 1.1 说明 1.2 特点 1.3 浏览器最小版本支持 1.4 适合场景 2 ...

  6. HTML5本地存储——IndexedDB

    在HTML5本地存储--Web SQL Database提到过Web SQL Database实际上已经被废弃,而HTML5的支持的本地存储实际上变成了 Web Storage(Local Stora ...

  7. 各种本地存储对比 cookie,localStorage,sessionStorage,indexDB以及他们和vuex的区别

    cookie 存储在cookie中的数据,每次都会被浏览器自动放在http请求中,如果这些数据并不是每个请求都需要发给服务端的数据,浏览器这设置自动处理无疑增加了网络开销:但如果这些数据是每个请求都需 ...

  8. 本地存储localStorage

    我们可以通过全局属性localStorage访问本地存储功能,该属性返回一个Storage对象,Storage对象用来保存键/值形式的字符串对象 Storage对象有如下属性和方法: Storage对 ...

  9. HTML5 API详解(18):IndexedDB 本地存储

    Web SQL Database实际上已经被废弃,而HTML5的支持的本地存储实际上变成了Local Storage和Session Storage与IndexedDB.Web Storage使用简单 ...

最新文章

  1. go 实现 kafka 消息发送、接收
  2. springboot 自动装配_Spring Boot 自动装配流程
  3. python中查看显卡状态
  4. 如何运用UIControl自定义iOS中的控件
  5. Android之PhotoView使用(原创)
  6. [css] 说说position的absolute和fixed共同与不同点分别是什么?
  7. 开发人员:月薪过万与年薪百万之间的差距
  8. 内存经销商穷困潦倒 七元午饭都赊账
  9. redhat7.3安装yum源 基于外网的http服务
  10. matlab randi 函数,MATLAB中的randi函数
  11. Meta:绝对没有威胁要离开欧洲市场
  12. 前端工程师应该怎么发展?
  13. HashMap源码阅读
  14. l298n电机哪一端为正_L298N控制直流电机正反转
  15. 实验1:局域网的组建与配置
  16. --legacy-peer-deps 作用
  17. 12306自动抢票软件代码实现
  18. 机械转行嵌入式成功上岸!
  19. wow服务器人数最新统计,魔兽世界怀旧服服务器人数统计 魔兽世界怀旧服人数比例查询...
  20. 钱包开发经验分享:BTC篇

热门文章

  1. 坐标变换过程(vertex transformation)
  2. Faceware 面部捕捉在Unity中的应用
  3. GPU Gems2 - 6 用多流来优化资源管理(Optimizing Resource Management with Multistreaming)
  4. 为什么梯度下降法对于非线性可分数据有效
  5. css 盒模型的属性
  6. SharePoint Search之(七)Search result- 结果源
  7. Asp.net在IE10、IE11下事件丢失经验总结
  8. Fiddler 域名过滤
  9. C#中对泛型List进行分组输出元素
  10. 【javascript】操作符:一元操作符