探索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 icon font完全指南(CSS3 font 会取代icon图标)
Jan 06 HTML / CSS
CSS3 实现的火焰动画
Dec 07 HTML / CSS
canvas像素画板的实现代码
Nov 21 HTML / CSS
html5/css3响应式页面开发总结
Oct 16 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
Jan 08 HTML / CSS
HTML5 embed 标签使用方法介绍
Aug 13 HTML / CSS
用HTML5制作烟火效果的教程
May 12 HTML / CSS
HTML5的一个显示电池状态的API简介
Jun 18 HTML / CSS
Html5基于canvas实现电子签名并生成PDF文档
Dec 07 HTML / CSS
ivx平台开发之不用代码实现一个九宫格抽奖功能
Jan 27 HTML / CSS
CSS3通过var()和calc()函数实现动画特效
Mar 30 HTML / CSS
position:sticky 粘性定位的几种巧妙应用详解
Apr 24 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 随机生成10位字符代码
2009/03/26 PHP
PHP中的MYSQL常用函数(php下操作数据库必备)
2010/09/12 PHP
免费的ip数据库淘宝IP地址库简介和PHP调用实例
2014/04/08 PHP
php采集中国代理服务器网的方法
2015/06/16 PHP
php导出生成word的方法
2015/12/25 PHP
PHP中获取文件创建日期、修改日期、访问时间的方法
2016/11/05 PHP
PHP简单实现欧拉函数Euler功能示例
2017/11/06 PHP
javascript编程起步(第七课)
2007/02/27 Javascript
jQuery 跨域访问问题解决方法
2009/12/02 Javascript
Jquery 点击按钮自动高亮实现原理及代码
2014/04/25 Javascript
对之前写的jquery分页做下升级
2014/06/19 Javascript
jQuery搜索子元素的方法
2015/02/10 Javascript
JavaScript 浏览器对象模型BOM使用介绍
2015/04/13 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
webpack之devtool详解
2018/02/10 Javascript
Vue2.0仿饿了么webapp单页面应用详细步骤
2018/07/08 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
JS 实现发送短信验证码的“59秒后重新发送验证短信”功能
2019/08/23 Javascript
使用typescript构建Vue应用的实现
2019/08/26 Javascript
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python实现折半查找和归并排序算法
2017/04/14 Python
200 行python 代码实现 2048 游戏
2018/01/12 Python
python 梯度法求解函数极值的实例
2019/07/10 Python
PyTorch学习:动态图和静态图的例子
2020/01/06 Python
TensorFlow实现checkpoint文件转换为pb文件
2020/02/10 Python
浅析pip安装第三方库及pycharm中导入第三方库的问题
2020/03/10 Python
基于PyTorch的permute和reshape/view的区别介绍
2020/06/18 Python
matplotlib基础绘图命令之errorbar的使用
2020/08/13 Python
css3动画鼠标放上图片逐渐变大鼠标离开图片逐渐缩小效果
2021/01/27 HTML / CSS
求∏的近似值,直到最后一项的绝对值小于指定的数
2016/02/12 面试题
季度思想汇报
2014/01/01 职场文书
给领导的致歉信范文
2014/01/13 职场文书
新教师工作感言
2014/02/16 职场文书
餐饮服务食品安全责任书
2014/07/25 职场文书
一份关于丢失公司财物的检讨书
2014/09/19 职场文书