html5-localstorage操作(小demo)

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
</head>
<body>
    <form action="get">
        <label for="name">姓名:</label>
        <input type="text" id="name">
        <br>
        <label for="mobilephone">手机号:</label>
        <input type="text" id="mobilephone">
        <br>
        <input type="button" id="add" value="添加">
        <hr>
    </form>
    <form action="get">
        <label for="search"></label>
        <input type="text" id="search">
        <input type="button" value="查找姓名" id="search-name">
        <div id="showPhone"></div>
    </form>
    <div id="show"></div>
    <script>
        //向localStorage中添加健名和值
        var userName = document.getElementById('name');
        var mobilephone = document.getElementById("mobilephone");
        var addButton = document.getElementById("add");
        addButton.addEventListener("click",function(){
            if(window.localStorage){
                localStorage.setItem(userName.value,mobilephone.value);//这里username对应的是姓名,如果是mobile对应的是该用户的手机号,放在localstorage中,以键名-键值存储
            }
        },false);

        console.log(typeof undefined);
        //寻找是否有名为name的手机号
        var searchName = document.getElementById("search-name");
        var search = document.getElementById("search");
        var showPhone= document.getElementById("showPhone");
        searchName.addEventListener('click',function(){
            if(window.localStorage){
                var local = localStorage.getItem(search.value);
                if(typeof(local)!= "undefined"){
                    var str = search.value + "的手机号是 :" + local ; 
                    showPhone.innerHTML =str; 
                }
            }
        },false);


        //将所有添加的名字和手机号输出
        var show = document.getElementById("show");
        var ulTag = document.createElement("ul");
        for(var i = 0; i<localStorage.length;i++){
            var showname = localStorage.key(i);
            var showmobile = localStorage.getItem(showname);
            var StrNew = "姓名是:"+showname+" , "+"手机号是:"+showmobile;
            var liTag = document.createElement("li");
            liTag.innerHTML = StrNew;
            ulTag.appendChild(liTag);
        }
        show.appendChild(ulTag);
    </script>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值