前端的第二十三天(本地存储以及下一阶段的学习)

前端的第二十三天(本地存储以及下一阶段的学习)

在这里插入图片描述

一、window.sessionStorage

在这里插入图片描述
在这里插入图片描述

<body>
    <input type="text" class="ipt">
    <button class="set">存储数据</button>
    <button class="get">获取数据</button>
    <button class="remove">删除数据</button>
    <button class="clear">清空数据</button>
    <script>
        var ipt = document.querySelector('.ipt');
        var set = document.querySelector('.set');
        var get = document.querySelector('.get');
        var remove = document.querySelector('.remove');
        var clear = document.querySelector('.clear');
        set.addEventListener('click',function(){
    
    
            var val = ipt.value;
            sessionStorage.setItem('uname',val);
        })
        get.addEventListener('click',function(){
    
    
            alert('账户名称是: ' + sessionStorage.getItem('uname'));
        })
        remove.addEventListener('click',function(){
    
    
            sessionStorage.removeItem('uname');
        })
        //慎用!!!
        clear.addEventListener('click',function(){
    
    
            sessionStorage.clear();
        })
    </script>

在这里插入图片描述

二、window.localStorage

在这里插入图片描述

    <script>
        var ipt = document.querySelector('.ipt');
        var set = document.querySelector('.set');
        var get = document.querySelector('.get');
        var remove = document.querySelector('.remove');
        var clear = document.querySelector('.clear');
        set.addEventListener('click',function(){
    
    
            var val = ipt.value;
            localStorage.setItem('uname',val);
        })
        get.addEventListener('click',function(){
    
    
            alert(localStorage.getItem('uname'));
        })
        remove.addEventListener('click',function(){
    
    
            localStorage.removeItem('uname');
        })
        clear.addEventListener('click',function(){
    
    
            localStorage.clear('uname');
        })
    </script>

在这里插入图片描述
在这里插入图片描述

    <style>
        #check {
    
    
            position:absolute;
            top: 12px;
        }
    </style>
</head>
<body>
    <input id="text" type="text">
    <input id="check" type="checkbox">  &nbsp;&nbsp;&nbsp; 记住用户名
    <script>
        var text = document.querySelector('#text');
        var check = document.querySelector('#check');
        if(localStorage.getItem('username')){
    
    
            text.value = localStorage.getItem('username');
            check.checked = true;
        }
        check.addEventListener('change',function(){
    
    
            if(this.checked){
    
    
                var val = text.value;
                localStorage.setItem('username',val);
            }else{
    
    
                localStorage.removeItem('username');
            }
        })
    </script>

学海无涯,砥砺前行
jQuery再见!!
2021/12/2日留

猜你喜欢

转载自blog.csdn.net/m0_56901161/article/details/121670859
今日推荐