复制代码代码如下: //保存数据 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 = "目前数据为空,赶紧开始加入联系人吧"; } }
复制代码代码如下: //保存数据 function save(){ var contact = new Object; contact.user_name = document.getElementById("user_name").value; contact.mobilephone = document.getElementById("mobilephone").value; contact.company = document.getElementById("company").value; var str = JSON.stringify(contact); localStorage.setItem(contact.mobilephone,str); loadAll(); } //将所有存储在localStorage中的对象提取出来,并展现到界面上 function loadAll(){ var list = document.getElementById("list"); if(localStorage.length>0){ var result = "<table border='1'>"; result += "<tr><td>姓名</td><td>手机</td><td>公司</td></tr>"; for(var i=0;i<localStorage.length;i++){ var mobilephone = localStorage.key(i); var str = localStorage.getItem(mobilephone); var contact = JSON.parse(str); result += "<tr><td>"+contact.user_name+"</td><td>"+contact.mobilephone+"</td><td>"+contact.company+"</td></tr>"; } result += "</table>"; list.innerHTML = result; }else{ list.innerHTML = "目前数据为空,赶紧开始加入联系人吧"; } }