探索HTML5本地存储功能运用技巧


Posted in HTML / CSS onMarch 02, 2016

我们来实现一个简单应用,该应用中用户输入用户名和手机号,相关因袭可以保存到保存到本地,并可以进行查找、展示等基本操作。
以下只给我出关键代码,项目结构和基本代码以及CSS样式大家可以自己添加。
我们按照功能进行分布完成。

1、存储功能

这里我们要完成,当用户输入姓名和手机号时,自己的信息存储到Web Storage中,html中代码如下:

XML/HTML Code复制内容到剪贴板
  1. <form>     
  2.      <labelforlabelforlabelforlabelfor=”username”>姓名:</label>     
  3.      <inputtypeinputtypeinputtypeinputtype=”text” id=”username” name=”username” />     
  4.      <labelforlabelforlabelforlabelfor=”mobilephone”>手机号:</label>     
  5. <input type=”text” id=”mobilephone”name=”mobilephone” />     
  6.        </form>     
  7.        <input type=”button” onclick=”save()”vale=”新增记录” />     
  8. </form>     

以上代码是一个表单,用户输入姓名和手机号后,点击新增记录,即可在本地中保存姓名-手机号键值对。具体的js中save函数代码如下:

JavaScript Code复制内容到剪贴板
  1. function save(){     
  2.      var mobilePhone= document.getElementById(“mobilephone”).value;     
  3.      var userName= dpcument.getElementById(“username”).value;     
  4. localStorage.setItem(mobilePhone,userName);     
  5. }     

Save函数的逻辑很简单,就是取出用户输入的值,然后利用localStorage的setItem功能以键值对的形式将信息存储到Web Storage中。

2、查找功能

查找功能需要实现,当用户输入某个电话号码时,显示数据库中对应查找信息。HTML代码如下:     

XML/HTML Code复制内容到剪贴板
  1. <label for=”search”>请输入手机号:</label>     
  2.      <input type=”text" id=”search”name=”search” />     
  3.      <input type=”button” onclick=”find()”value=”查找”>     
  4.      <p id=”result”><p>     

其中result区域用来放置查询的结果。下面给出js中find函数的相关代码:

JavaScript Code复制内容到剪贴板
  1. function find(){     
  2.      var search =document.getElementById(“search”).value;     
  3.      var name = localStorge.gteItem(search);     
  4.      var result =document.getElementById(“result”);     
  5.      result.innerHTML= search + “:” + name;     
  6. }    

先获取用户输入的手机号,然后利用getItem放大从数据库中获取手机号为这个的用户名,最后一同显示在result区域中。

以上两个是最基本的功能,我们将会继续探索本地存储的高级用法,以及如何在移动应用中自如的运用本地存储功能。

HTML / CSS 相关文章推荐
css3动画过渡实现鼠标跟随导航效果
Feb 08 HTML / CSS
CSS3 选择器 属性选择器介绍
Jan 21 HTML / CSS
css3 伪类选择器快速复习小结
Sep 10 HTML / CSS
基于HTML5的WebSocket的实例代码
Aug 15 HTML / CSS
Html5移动端获奖无缝滚动动画实现示例
Jun 25 HTML / CSS
HTML5标签小集
Aug 02 HTML / CSS
html5模拟平抛运动(模拟小球平抛运动过程)
Jul 25 HTML / CSS
使用纯HTML5编写一款网页上的时钟的代码分享
Nov 16 HTML / CSS
localstorage和sessionstorage使用记录(推荐)
May 23 HTML / CSS
HTML5 Blob 实现文件下载功能的示例代码
Nov 29 HTML / CSS
关于html字符串正则判断和匹配的具体使用
Dec 12 HTML / CSS
AmazeUI 加载进度条的实现示例
Aug 20 HTML / CSS
谈一谈HTML5本地存储技术
Mar 02 #HTML / CSS
逼真的HTML5树叶飘落动画
Mar 01 #HTML / CSS
HTML5+CSS3绘制锯齿状的矩形
Mar 01 #HTML / CSS
使用HTML5中的contentEditable来将多行文本自动增高
Mar 01 #HTML / CSS
解析HTML5中的新功能本地存储localStorage
Mar 01 #HTML / CSS
基于HTML5的齿轮动画特效
Feb 29 #HTML / CSS
HTML5中meta属性的使用方法
Feb 29 #HTML / CSS
You might like
PHP的单引号和双引号 字符串效率
2009/05/27 PHP
php实现jQuery扩展函数
2009/10/30 PHP
php下载远程大文件(获取远程文件大小)的实例
2017/06/17 PHP
JS代码优化技巧之通俗版(减少js体积)
2011/12/23 Javascript
ajax与302响应代码测试
2013/10/23 Javascript
javasciprt下jquery函数$.post执行无响应的解决方法
2014/03/13 Javascript
jQuery实现宽屏图片轮播实例教程
2015/11/24 Javascript
基于javascript实现样式清新图片轮播特效
2016/03/30 Javascript
Angular.js与Bootstrap相结合实现表格分页代码
2016/04/12 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
javascript特殊文本输入框网页特效
2016/09/13 Javascript
mongoose更新对象的两种方法示例比较
2017/12/19 Javascript
泛谈JS逻辑判断选择器 || &amp;&amp;
2019/05/24 Javascript
JS document对象简单用法完整示例
2020/01/14 Javascript
js模拟实现烟花特效
2020/03/10 Javascript
浅析TypeScript 命名空间
2020/03/19 Javascript
解决Vue keep-alive 调用 $destory() 页面不再被缓存的情况
2020/10/30 Javascript
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
python顺序的读取文件夹下名称有序的文件方法
2018/07/11 Python
python实现飞机大战游戏
2020/10/26 Python
Django logging配置及使用详解
2019/07/23 Python
Python协程 yield与协程greenlet简单用法示例
2019/11/22 Python
python 两个一样的字符串用==结果为false问题的解决
2020/03/12 Python
django迁移文件migrations的实现
2020/03/31 Python
CSS3 完美实现圆角效果
2009/07/13 HTML / CSS
利用HTML5画出一个坦克的形状具体实现代码
2013/06/20 HTML / CSS
印尼极简主义和实惠的在线家具店:Fabelio
2019/03/27 全球购物
linux面试题参考答案(5)
2016/11/05 面试题
Shell如何接收变量输入
2012/09/24 面试题
电子商务毕业生求职信
2013/11/10 职场文书
竞聘上岗演讲稿范文
2014/01/10 职场文书
机关领导查摆四风思想汇报
2014/09/13 职场文书
2014年教务处工作总结
2014/12/03 职场文书
售票员岗位职责
2015/02/15 职场文书
综合素质评价自我评价
2015/03/06 职场文书
python基础之文件操作
2021/10/24 Python