我为onClick按钮编写了一个函数来保存到localStorage。一切都很好,不是问题。我正在尝试实现错误检查以查看密钥是否已存在,然后提示用户。
之前有一个问题涉及到这个,我跟着他们回答,但我仍然没有运气。
以下是有问题的部分:
function save_dat_data() {
//Gets value from scroll wheel
var result = $('#i').scroller('getValue').join('');
for (var i in localStorage) {
if (localStorage[i] == result) {
window.alert("This entry already exists");
return;
} else {
localStorage.setItem(result, nameout);
localStorage.saveServer
//Resets the form
document.getElementById('localStorageTest').reset();
}
}
}
答案 0 :(得分:2)
我猜你正在检查钥匙。不是价值。是吗?
function save(result, nameout){
for (var i in localStorage) {
if (i == result) {
window.alert("This entry already exists");
return;
}
}
localStorage.setItem(result, nameout);
localStorage.saveServer
//Resets the form
document.getElementById('localStorageTest').reset();
}