【问题标题】:how to save DOM insertions?如何保存 DOM 插入?
【发布时间】:2012-09-21 10:35:17
【问题描述】:

我想知道如何保存我的 HTML 页面之前的 DOM 插入。 代码:

//With jQuery
$('#container').append('Hi!');

窗口将显示Hi!,但我想知道如何将插入保存到,当我刷新页面时,显示我 2 Hi!,这是先前插入 jQuery 标记的结果。

如何保存 javascript 在执行代码后对 HTML 结构所做的更改(如下例所示)?

【问题讨论】:

  • 不容易...使用服务器端代码
  • 可能是服务器端的数组?
  • 可能不是最好的方法(出于其他人都指出的原因),但您可以使用窗口存储:diveintojavascript.com/javascript-apis/web-storage-dom-storage。这样做的问题是它只是 HTML5(尽管有一些库可以帮助支持它),并且您只能将字符串存储在(没有数组/对象)中,但是您可以使用 JSON.parse 和 JSON.stringify 等.只是一个想法
  • 只保存容器的html? (您必须使用服务器端或本地存储)

标签: javascript jquery html node.js dom


【解决方案1】:

您可以通过多种不同方式保存您的状态。

  1. 保存在服务器中(通过 AJAX 保存在数据库或会话中)
  2. 保存在 Cookie 中(您可以通过访问 JavaScript 中的 cookie 将数据保存在本地)
  3. 保存在 LocalStorage 中(这是 HTML5 的一部分,这意味着这在非现代浏览器中不起作用)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 2011-07-16
    • 1970-01-01
    • 2013-03-14
    • 2010-09-10
    • 1970-01-01
    相关资源
    最近更新 更多