HTML5本地存储之Web Storage详解

2020-04-24 19:48:51易采站长站整理

        <input type="text" id="search_num" name="search_num"/>     
        <input type="button" onclick="find()" value="查找学生信息"/>     
        <p id="find_result"><br/></p>  
        <hr/>  
         <input type="button" onclick="show()" value="显示所有">    
         <div id="list">     
         </div>    
    </div>     
    <br />             
</body>  
</html>  

通过JS实现学生信息保存到local storage中,通过分析我们发现需要保存的学生信息包括多个字段,这时,我们可以利用JSON的stringify()方法,将复杂对象转变成字符串,存入Web Storage中;当从Web Storage中读取时,可以通过JSON的parse()方法再转换成JSON对象:

JavaScript Code复制内容到剪贴板

function save(){     
        var user_num = document.getElementById("user_num").value;   
        var user_nameElement = document.getElementById("user_name").value;   
        var gradeElement = document.getElementById("grade").value;     
        var sexElement = document.getElementById("sex").value;   
        var msg = {   
            user_name: user_nameElement,   
            grade: gradeElement,   
            sex: sexElement,   
        };    
        localStorage.setItem(user_num,JSON.stringify(msg));