2012-09-30 71 views
1

我想知道如何保存我的HTML頁面的以前的DOM插入。 代碼:如何保存DOM插入?

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

和窗口WIL顯示Hi!,但我想知道我怎麼能保存插入到,當我刷新頁面,顯示了我2 Hi!,成爲了jQuery的前面插入的結果標記。

如何保存javascript執行代碼後所執行的HTML結構中的更改(如下面的示例)?

+0

沒有簡單的方法...使用服務器端代碼 – elclanrs

+0

也許服務器端的數組? – user1684434

+0

可能不會是最好的方式(因爲其他人都指出),但您可以使用窗口存儲:http://www.diveintojavascript.com/javascript-apis/web-storage-dom-storage。問題在於它只有HTML5(雖然有些庫可以幫助支持它),並且只能存儲字符串(不包含數組/對象),但是可以使用JSON.parse和JSON.stringify,或者喜歡。只是一個想法 – Ian

回答

1

您可以用許多不同的方式保存您的狀態。

  1. 保存在服務器(數據庫或會話無論通過AJAX)
  2. 保存在餅乾(您可以通過在JavaScript訪問餅乾在本地保存數據)
  3. 保存在localStorage的(這是HTML5的一部分,該意味着這不適用於非現代瀏覽器)