我想做的是使用 html5 将多个值(user1、user2、user3...)添加到本地存储中。但问题是,每当我添加一条记录时,旧记录就会被删除。这是我的代码,如果有人能帮忙的话:
$("#submit").click(function(){
if ('localStorage' in window && window['localStorage'] !== null) {
try {
var user = JSON.stringify({
email : $("#email").val(),
username : $("#username").val(),
password : $("#password").val(),
});
localStorage.setItem("user", JSON.stringify(user));
alert("The data was saved.");
return true;
} catch (e) {
if (e == QUOTA_EXCEEDED_ERR) {
alert('Quota exceeded!');
}
}
} else {
alert('Cannot store user preferences as your browser do not support local storage');
}
});
请问有人能帮忙吗???
最佳答案
您可以使用电子邮件来识别每条记录(电子邮件是唯一的):
var user = {
email : $("#email").val(),
username : $("#username").val(),
password : $("#password").val()
}
var record = JSON.stringify(user);
localStorage.setItem(user.email, record);
关于javascript - 将多条记录添加到本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24510054/