由于标题可能会泄露,我试图在页面刷新期间增加分数值。我不完全确定我的设置是否正确,所以有一点评论。不是直接的答案,只是一些指示和建议,以达到我需要的地方。
var score = 0;
//localStorage.setItem("score", score);
var rounds;
var ans;
var img;
img = document.getElementsByClassName("image")[0].id;
$(".answer").click(function() {
ans = $(this).attr('id');
if (ans === img) {
//score++;
//score = localStorage.getItem("score", score);
score++;
//localStorage.setItem("score", score);
//rounds++;
alert('right answer');
location.reload();
} else {
//score = 0;
//rounds++;
alert('wrong answer');
//location.reload();
}
});
//var res = localStorage.getItem("score", score)
//console.log(res);
只讨论了几天,所以仍然盲目地感觉。任何帮助都会很棒。其余的脚本可以在jfiddle
找到答案 0 :(得分:2)
我认为您使用localStorage
走在正确的轨道上。它很容易掌握,您已经开始实现一些代码。您要做的第一件事是通过调用localStorage.getItem('score');
初始化得分变量。 getItem
没有第二个参数。
那么你需要决定在增加之前或之后保存得分吗?根据答案,您可以拨打localStorage.setItem('score', score);