我想在每次按下计数器时增加一个。我将计数器值保存在sessionStorage中。
已经有一个函数可以在sessionStorage中创建对象数组。
所以我写了这个函数,它以按钮的id作为参数,并检查id是否为==到对象属性,然后获取计数器值并打印出来。 但是我似乎只能将计数器增加1,因为新值不会记录到sessionStorage中。
function clickHere(clickedID) {
var holes = sessionStorage.getItem('holes');
var parsedHoles = JSON.parse(holes);
for (var i = 0; i < parsedHoles.length; i++) {
var obj = parsedHoles[i];
if (obj.holeName == clickedID) {
var x = obj.value;
x = Number(x) + 1;
document.getElementById(clickedID).innerHTML = x;
sessionStorage.setItem("holes",JSON.stringify(parsedHoles));
}
}
}