html在使用的时候,例如在input框里面,用户输入信息的时候,一点提交信息就开始向后天交互
但是一刷新或者用户再打开一个新的网页又得重新输入,这就牵扯到本地存储的问题
LocalStorage,是基于cookie来生成的,并且是永久保留本地的,除非删除
请看下面的例子
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<div class="box">
<input type="text" name="user" id="user">
<input type="button" value="提交" id="submit"> </div>
<div class="content"> </div> <script src="jquery-3.3.1.min.js"></script>
<script>
【位置1】
【位置2】
</script> </body>
</html>
位置1的代码:判断是否有用户之前输入的key,有就保存下来,只保留最近的一条
$(function () {
if (localStorage.getItem('user')) {
var user = localStorage.getItem('user');
$('<p></p>').appendTo('.content').text(user);
}
位置2的代码:点提交按钮后,将用户的信息设置为key并保存到本地
$('#submit').click(function () {
var user = $('#user').val();
console.log(user);
$('<p></p>').appendTo('.content').text(user);
$('#user').val(""); //清空
localStorage.setItem('user',user); //设置为key
})
})
下面是效果图