javascript - 如何永久更改 HTML 文件上的 DOM

标签 javascript html dom windows-8

我正在使用 HTML、JavaScript 和 CSS 制作 Windows 8 应用商店应用程序。该应用程序允许用户创建列表并管理这些列表中的项目。我已经设法编辑列表并执行我想做的所有操作,但问题是一旦关闭应用程序,所有内容都会重置,因为我对 DOM 所做的任何更改(例如我添加或删除的元素)都没有保存,我丢失了我制作的所有 list 及其项目。是否可以通过编辑实际 HTML 文件的方式来编辑 DOM,这样当我再次打开应用程序时,我所做的一切仍然存在?如果没有,应用程序关闭后保存用户数据的替代方法有哪些?
谢谢,
丹尼尔

最佳答案

这可能有点晚了,但希望这会有所帮助。

您可以使用 HTML 本地存储。通过本地存储,Web 应用程序可以在用户浏览器中本地存储数据。

在 HTML5 之前,应用程序数据必须存储在 cookie 中,并包含在每个服务器请求中。本地存储更安全,可以在本地存储大量数据,不影响网站性能。

与 cookie 不同,存储限制要大得多(至少 5MB),并且信息永远不会传输到服务器。

本地存储是按源(按域和协议(protocol))进行的。来自同一个来源的所有页面都可以存储和访问相同的数据。

您可以通过以下方式存储数据

localStorage.setItem("名称", "丹尼尔·贝兹登");

然后您可以通过

访问它们

localStorage.getItem("名称");

祝你好运!

关于javascript - 如何永久更改 HTML 文件上的 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18255348/

相关文章:

javascript - 将空值替换为 JSON OBJECT 中的空值

javascript - 获取图片alt,添加为父类

html - 如何使用 Angular ui-router 根据状态激活或访问导航栏选项卡?

javascript - 查找元素相对于文档的位置

html - 在 Firefox 中打开开发工具会重新定位我的 CSS

javascript - 使用 jquery html css 幻灯片 Div 内容

For 循环中的 JavaScript if 语句

html - 添加左浮动 <ul> 后表格单元格内容不垂直对齐

javascript - 自动完成关闭不适用于边缘浏览器

javascript - querySelector,获取属性以给定字符串开头的元素