javascript - 从 localStorage 获取 getElementByID

标签 javascript

我正在尝试从 localStorage 中存储的 key getElementById。我的本地存储中有以下数据:

question1 = Answer1

question2 = Answer2 etc.

和脚本:

<script>
if (localStorage.getItem("question1") === null) {
} else {
    document.getElementById('question1').innerHTML = (localStorage.getItem("question1"));
}

if (localStorage.getItem("question2") === null) {
} else {
    document.getElementById('question2').innerHTML = localStorage.getItem("question2");
}
</script>

但我想要的是,它将存储在 localStorage 中的每个键的值放在其 ElementById 中,并与键同名。

for (x in localStorage){
    document.getElementById(x).innerHTML = localStorage.getItem(x);
}

最佳答案

您可以使用spread运算符来执行以下操作

const items = { ...localStorage };

for (x in items){
    document.getElementById(x).innerHTML = localStorage.getItem(x);
}

关于javascript - 从 localStorage 获取 getElementByID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61459748/

相关文章:

javascript - 输入警告 : Each child in a list should have a unique "key" prop. - react

javascript - 单击按钮后一段时间后自动隐藏标签

javascript - 如何为带有溢出的div的滚动位置设置动画: auto?

javascript - 如果用户在 DIV 外部单击,什么脚本 "closes"是 DIV? (版本 5 或 >,不是 jQuery)

javascript - 将点击事件存储在正文或单个元素组上是否更有效

javascript - 将 mongodb 中嵌套数组中的日期转换为字符串

javascript - 无法让 ZClip 工作

javascript - Grunt 代码覆盖不起作用

javascript - 使用 JavaScript 函数传递变量

javascript - 获取选中的输入复选框的 id 并添加到列表中