<!DOCTYPE html><html> ?<head> ?????<meta charset="utf-8"> ?????<title>HTML5本地存储之Web Storage篇</title> ?</head> ?<body> ?????<div style="border: 2px dashed #ccc;width:320px;text-align:center;"> ????????????<label for="sitename">网站名(key):</label> ?????????<input type="text" id="sitename" name="sitename" class="text"/> ?????????<br/> ?????????<label for="siteurl">网 址(value):</label> ?????????<input type="text" id="siteurl" name="siteurl"/> ?????????<br/> ?????????<input type="button" onclick="save()" value="新增记录"/> ?????????<hr/> ?????????<label for="search_phone">输入网站名:</label> ?????????<input type="text" id="search_site" name="search_site"/> ?????????<input type="button" onclick="find()" value="查找网站"/> ?????????<p id="find_result"><br/></p> ?????</div> ?????<br/> ?????<div id="list"> ?????</div> ?????<script> ???// 载入所有存储在localStorage的数据 ???loadAll(); ????????????????//保存数据 ?????function save(){ ?????????var siteurl = document.getElementById("siteurl").value; ?????????var sitename = document.getElementById("sitename").value; ?????????localStorage.setItem(sitename, siteurl); ???????alert("添加成功"); ???} ???//查找数据 ?????function find(){ ?????????var search_site = document.getElementById("search_site").value; ?????????var siteurl = localStorage.getItem(search_site); ?????????var find_result = document.getElementById("find_result"); ?????????find_result.innerHTML = search_site + "的网址是:" + siteurl; ?????} ???//将所有存储在localStorage中的对象提取出来,并展现到界面上 ???function loadAll(){ ?????????var list = document.getElementById("list"); ?????????if(localStorage.length>0){ ?????????????var result = "<table border=‘1‘>"; ?????????????result += "<tr><td>key</td><td>value</td></tr>"; ?????????????for(var i=0;i<localStorage.length;i++){ ?????????????????var sitename = localStorage.key(i); ?????????????????var siteurl = localStorage.getItem(sitename); ?????????????????result += "<tr><td>"+sitename+"</td><td>"+siteurl+"</td></tr>"; ?????????????} ?????????????result += "</table>"; ?????????????list.innerHTML = result; ?????????}else{ ?????????????list.innerHTML = "数据为空……"; ?????????} ?????} ?????????</script></body> ?</html>
HTML5本地存储之Web Storage实例篇
原文地址:https://www.cnblogs.com/ltb6w/p/9938660.html