如何在刷新后将本地存储值保留在 html 中
How to keep the localStorage values in html after refresh?
var btn = document.getElementById('insert'),
s = 0; //To increment the key(+1) each time the button is clicked and the user inputs the values so the first object's key is 1 then the second one is 2 and so on
btn.addEventListener('click', function() {
var ModelMake = prompt("Enter The Model Make"),
ModelYear = prompt("Enter The Model Year"),
Km = prompt("Enter The Amount Of Km"),
Price = prompt("Enter The Price"),
Status = prompt("Enter The Car's Status"),
table = document.getElementById('table');
var tableout = document.getElementById('tableout'),
FinalPrice,
Details;
localStorage.setItem(s += 1, JSON.stringify({
ModelMake: ModelMake,
ModelYear: ModelYear,
Km: Km,
Price: Price,
Status: Status,
FinalPrice: FinalPrice,
Details: Details
}));
这段代码在一行中插入以下变量值(用户输入它们(,每个值都在一列(单元格(中,当我刷新对象时,即使我显然关闭了浏览器,也存储在 localStorage 中,但我想要一种方法将其保留在 html 中,无论我刷新还是关闭浏览器而不必从 localStorage 中提取它,因为我不知道怎么做,它也不是我真正的东西要。
您可以将
数据存储在cookie中。这里有一个可能有用的教程:Javascript和Cookie
如果你想确切地做,你所要求的我看到几个选项适合你:
- 在页面加载时,您可以遍历所有本地存储密钥,找到最大数量并将其分配给
S
(以下是如何通过所有密钥的答案:获取HTML5本地存储密钥(。我真的不喜欢这种方式,但是... s
值存储为单独的键/值对,并在页面加载时提取它
相关文章:
- 分派点击事件并保留击键修饰符
- 将作用域存储在JSON中
- 如何使用jquery强制一个单词更改大小写等以保留品牌
- 提交后保留下拉选择的值
- 使用javascript存储变量的最安全方式
- 当图像转换为本地存储的DataURL时,EXIF被删除
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- 如何有效地将游戏数据存储在URL查询字符串中
- Ember.js-接口状态应该存储在哪里
- 关闭并重新访问应用程序后,本地存储中的数据不会保留
- 如何保留输入复选框值的存储数组
- 从远程存储库中提取并得到:“解析错误:关键字'import'被保留”
- 本地存储值不会保留在其他页面上
- 将 HTML5 数据属性保留在本地存储中
- 如何在打印时保留存储在数据库中的文本格式
- 从本地存储加载图像并保留它
- Angular从JSON响应中存储数据,并保留双引号(%22)
- 在Redux存储中保留一个id列表
- 在页面刷新时保留 Cookie 存储区的范围值
- 在URL中存储值,在浏览器中保留原始值