<分区>
我在尝试制作的游戏中使用 localStorage
时遇到问题。还有一个不是 money
变量被设计为每秒增加 1。这是我的一些代码:
var money = 0;
window.onload = function () {
load();
window.setInterval(save, 2500);
};
function save(){
localStorage.setItem("money", money);
};
function load() {
document.getElementById("moneyText").innerHTML = localStorage.getItem("money");
};
我的问题是 save
函数每 2500 毫秒覆盖一次 money
变量。所以我将 moneyText
元素的 innerHtml
更改为相同的 localStorage
对象,如下所示:
function load() {
document.getElementById("moneyText").innerHTML = localStorage.getItem("money");
money = localStorage.getItem("money");
};
哪个确实保存了值。 但是,现在当它增加时,它显示如下:
01
011
0111
...
在我添加该行之前,它显示为:
1
2
3
...