我有一个函数可以从用户选择的 7 个值中绘制图形。它工作正常,但为每个变量设置的本地存储值在刷新时消失
function drawChart() {
var dates = document.getElementById("datepicker").value;
var days;
for(days=1;days<=dates;days++)
{
document.write(days);
}
const coordinates2 = dates;
const[one,two,three,four,five,six,seven
]= coordinates2.split(',')
localStorage.setItem('one',one); // storing is successful but clears on refresh
// i have also tired Json.stringify but it did not good
localStorage.setItem('one', JSON.stringify(one)); //storing is successful but clears on refresh
}
可以看到浏览器正在存储变量值,浏览器一刷新就消失了。还有什么我需要做的。非常感谢您抽出宝贵时间。
答案 0 :(得分:0)
设置前需要先检查是否已经设置了值
if (!localStorage.getItem('one')){
localStorage.setItem('one',one);
}