gpt4 book ai didi

javascript - 在 For 循环上使用本地存储

转载 作者:行者123 更新时间:2023-11-28 17:42:32 24 4
gpt4 key购买 nike

我是 JavaScript 新手,我正在尝试创建一个代码,其中对于选中的每个复选框项,将一个点添加到 id=result,然后将结果保存在本地存储中。问题是,它不会保存生成的结果。

<script>
function score() {
var score = document.forms[0];
var i;
var points=0;
if(typeof(Storage) !== "undefined") {
for (i = 0; i < score.length; i++) {
if (score[i].checked) {
points++;
}
}
document.getElementById("result").innerHTML = "Current Score: " + points;
localStorage.setItem= ("points", JSON.stringify(points));
document.getElementById("result").innerHTML = localStorage.getItem('points');

}
else {
document.getElementById("result").innerHTML = "Sorry, your browser does
not support web storage...";
}
}
</script>

它显示结果但不保存它。任何帮助将不胜感激:)

编辑改变了 localStorage.setItem= ("点", JSON.stringify(points));到 localStorage.setItem("points", JSON.stringify(points));正如 Moon 建议的但现在它不会显示结果。

最佳答案

修复

localStorage.setItem= ("points", JSON.stringify(points));

localStorage.setItem("points", JSON.stringify(points));


而且,作为一种不同的方式,您也可以像这样检查来了解 localStorage 是否存在。
只是想让你知道:)

if(!window.localStorage){
... do something ....
}

关于javascript - 在 For 循环上使用本地存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47605647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com