復制代碼代碼如下: !DOCTYPE HTML html head meta charset="utf-8"/ title HTML5本地存儲之Web Storage篇 /title /head body div label for="user_name" 姓名: /label input type="text" id="user_name" name="user_name" / br/ label for="mobilephone" 手機: /label input type="text" id="mobilephone" name="mobilephone"/ br/ input type="button" value="新增記錄"/ hr/ label for="search_phone" 輸入手機號: /label input type="text" id="search_phone" name="search_phone"/ input type="button" value="查找機主"/ p id="find_result" br/ /p /div br/ div id="list" /div /body /html
界面展現如下:
要實現聯系人的保存,只需要簡單實現如下JS方法即可:
復制代碼代碼如下: //保存數據 function save(){ var mobilephone = document.getElementById("mobilephone").value; var user_name = document.getElementById("user_name").value; localStorage.setItem(mobilephone,user_name); }
要實現查找機主,則實現如下JS方法:
復制代碼代碼如下: //查找數據 function find(){ var search_phone = document.getElementById("search_phone").value; var name = localStorage.getItem(search_phone); var find_result = document.getElementById("find_result"); find_result.innerHTML = search_phone + "的機主是:" + name; }
要展現所有已保存的聯系人信息,則需要使用localStorage.key(index)方法,如下:
復制代碼代碼如下: //將所有存儲在localStorage中的對象提取出來,并展現到界面上 function loadAll(){ var list = document.getElementById("list"); if(localStorage.length 0){ var result = " table border='1' result += " tr td 姓名 /td td 手機號碼 /td /tr for(var i=0;i localStorage.length;i++){ var mobilephone = localStorage.key(i); var name = localStorage.getItem(mobilephone); result += " tr td "+name+" /td td "+mobilephone+" /td /tr } result += " /table list.innerHTML = result; }else{ list.innerHTML = "目前數據為空,趕緊開始加入聯系人吧"; } }