2013-07-12 51 views
6

我需要能夠在頁面準備好時恢復div內的HTML代碼。 我需要這個,因爲我想在頁面準備好後對HTML代碼進行一些更改,然後將其恢復爲當頁面準備好時的方式,當我需要它時。jQuery製作HTML的副本並將其存儲以供日後檢索

我在考慮使用克隆,但怎麼做我只是複製div的內容而不粘貼它?我需要在頁面準備好時複製div的內容,然後粘貼它/在需要時用原始文件替換div。

我對jquery比較陌生,我嘗試了幾件沒有運氣的東西,我不能找出我需要的東西。 謝謝你的任何建議!

+0

https://developer.mozilla.org/en-US/docs/Web/API/Node.cloneNode –

+0

'document.documentElement.copy(本).forLater(新日期(現在).getTime) .change()'。作爲一個旁註,這聽起來像你在其他事情上失敗時需要做的事情? – adeneo

回答

7

您可以稍後將其複製到變量中。

var originalContent; 

$(document).ready(function() { 
    originalContent = $('#theDiv').clone(); 
}); 
+0

非常感謝!我想不起來:) –

+1

變量確實有可以保存的字符數量的限制。由於您正在使用可能相當長的html,因此會話存儲會更安全。 –

+0

感謝您的信息安德魯! –

相關問題