javascript - 在 jquery 中递增并存储 var

标签 javascript jquery html

由于标题可能会泄露我正在尝试在页面刷新时增加分数值。我不完全确定我所设置的是否正确,因此有一些注释掉了。不寻找直接的答案,只是一些指示和建议,以达到我需要去的地方。

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

最佳答案

我认为使用 localStorage 是正确的选择。它非常容易掌握,并且您已经开始实现一些代码。您要做的第一件事是通过调用 localStorage.getItem('score'); 来初始化 Score 变量。 getItem 没有第二个参数。

那么你需要决定分数是在递增之前还是之后保存?根据该答案,您将调用 localStorage.setItem('score', Score);

https://developer.mozilla.org/en-US/docs/Web/API/Storage

关于javascript - 在 jquery 中递增并存储 var,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43619703/

相关文章:

CSS Div 在 IE 上不合适

javascript - 有没有办法在 javascript 中将小数点四舍五入到最接近的整数?

javascript - MongoDB 不是 okForStorage 错误

javascript - 构建后的 Ember 配置文件

javascript - 将参数传递给模块javascript

jquery - 如何将类添加到 jquery 数据表中的新行?

javascript - 未捕获的语法错误 : Unexpected token - Can't find invisible character

javascript - 如何使用纯 JavaScript 清除 Microsoft VirtualEarth 6.3 中的整个形状层?

html - CSS3 将框阴影设置为斜 Angular

javascript - if (json.RowKey != json.NewRowKey) 有什么问题