javascript - 如何在使用 Javascript 刷新页面时保留对类所做的更改

标签 javascript php jquery html ajax

我有一个数据表供用户查看和更改。如果他们愿意,他们可以选择删除一行。当他们删除一行时,它会将要删除的行发送回数据库。对于用户来说,该行不会立即删除,但它会得到一个新类“已删除”,该类具有一些样式让用户知道它正在被删除。我还让页面每 10 分钟刷新一次,当它刷新时,新添加的“已删除”类消失了。

如何让类在页面刷新时保持在行上?

这里是定时器函数,定时器知道什么时候刷新页面。我正在使用 ajax 刷新页面。

        function startClock() {
          // Get the time to stop the effect
          var stopTime = new Date();
          stopTime.setMinutes(stopTime.getMinutes() + 10);
          // Get a reference to the timer so it can be cancelled later
          timer = setInterval(function () {
              // Check to see if the timer should stop
              var currentTime = new Date();
              if (currentTime < stopTime) {
                  triggerDataTable(); //refresh dataTable
                  var randomnumber = Math.floor(Math.random() * 100);
              } else {
                  // Stop the timer
                  clearInterval(timer);
              }
          }, 600000);
      }

我会使用 localStorage 吗?如果是这样,我实际上会怎么做?我不熟悉存储本地值或类似的东西。

最佳答案

我对此不是 100% 确定,但是做这样的事情怎么样:

var deletedRow = $(".deleted");
localStorage.setItem( deletedRow, $(".deleted").val() );

关于javascript - 如何在使用 Javascript 刷新页面时保留对类所做的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41746914/

相关文章:

javascript - 长度较小时加零

javascript - jwt.verify 在 token 过期时也返回 res

php - 向MySql DB插入数据并显示插入成功或失败

javascript - 无法在下拉菜单中重新定义 div 高度

javascript - 最近的视频或页面?

javascript - 如何在范围变量angularjs中保存文本框值

javascript - 当我不想在 javascript 中更新 html 时,页面会不断刷新

php合并json数组

php - 如果登录,laravel 重定向

javascript - 如何将 php 变量传递到外部 php 文件以使用 ajax 获取数据?