javascript - 无法使用 jQuery 更改 HTML(本地存储)

标签 javascript jquery local-storage

我遇到了这个问题,我可以将值保存在本地存储中,但无法自动填写 HTML 中的内容。所有必要的值都可以在 Chrome 控制台中看到。

$(function() {
  $('#ChoiceB').change(function() {
    localStorage.setItem('BStored', this.value);
  });
  if (localStorage.getItem('BStored')) {
    $('#ChoiceB').html(localStorage.getItem('BStored'));
  }
  $('#ChoiceK').change(function() {
    localStorage.setItem('KStored', this.value);
  });
  if (localStorage.getItem('KStored')) {
    $('#ChoiceK').html(localStorage.getItem('KStored'));
  }
});

最佳答案

如果您正在读取,则需要设置,而不是子内容。

$('#ChoiceB').val(localStorage.getItem('BStored'));
              ^^^

关于javascript - 无法使用 jQuery 更改 HTML(本地存储),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52949693/

相关文章:

javascript - 是否可以将 HTML 表单中填写的数据保存到本地存储在 PC 上的 xml 文件中并从中检索?

javascript - 如何使用 lodash拒绝来拒绝同一 key 的多个可能属性?

javascript - 为什么下面的代码只提取第一个图像的 ID 名称?

jquery - SlideToggle,隐藏或可见 if 语句

javascript - 将文本添加到圆环图 - ChartJS

javascript - 本地存储错误 - NS_ERROR_FILE_CORRUPTED - firefox

javascript - setLocalStorage 记录在哪里?

javascript - 在偶数个 <td> 之后添加表格行

javascript - 动态使用另一个元素的高度

javascript - 我无法从类中运行函数