记录一下 localStorage的更过相关知识可以去:http://www.w3school.com.cn/html5/html_5_webstorage.asp 这里主要是讲 localStorage存储对象的时候追加数据并不会覆盖原有的数据,下面写了个小demo
table{
width: 300px;
border: 1px #000 solid;
}
td,th{
border: 1px #000 solid;
}
姓名:
年龄:
性别:
提交
学生信息
姓名
年龄
性别
// localStorage.removeItem('data'); //清除本地存储
var jsonData = JSON.parse(localStorage.getItem('data'));
console.log(jsonData);
if(!jsonData){
jsonData = [];
}
else{
// 初始化
show();
}
function btn(){
if(!$(".name").val() || !$(".age").val() || !$(".sex").val()){
alert("数据不能有空档");
}
else{
jsonData.push({
name:$(".name").val(),
age:$(".age").val(),
sex:$(".sex").val()
});
console.log(jsonData);
$(".name").val("");
$(".age").val("");
$(".sex").val("");
localStorage.setItem('data',JSON.stringify(jsonData));
$(".tt").empty();
show();
}
}
// DOM数据到表格上
function show(){
for(key in jsonData){
$(".tt").append(`
${jsonData[key].name}
${jsonData[key].age}
${jsonData[key].sex}
`);
}
}
效果图如下![](https://img-blog.csdnimg.cn/20181108100845989.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl8zOTY0NDQ2Mg==,size_16,color_FFFFFF,t_70)
|