如何更新sessionStorage中的对象属性?

我想在每次按下计数器时增加一个。我将计数器值保存在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));
    }
  }
}

iCMS 回答:如何更新sessionStorage中的对象属性?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2253178.html

大家都在问