2010-04-24 80 views
2

我有一個基本的jQuery應用程序,允許用戶編輯和操作頁面上的一些列表。我想要做的是有一個按鈕「恢復原始列表」,用戶可以按下撤消他的修改。jquery javascript - 我如何讓用戶'撤消'他們的修改?

這樣做的最好方法是什麼?我正在考慮從列表中複製DOM,並將其粘貼到頁面上其他位置的隱藏元素中。這是做這件事的最好方法嗎?

我還注意到,jquery有一個.data()函數,我可以使用,如果我將數據轉換爲數組並將其存儲。有什麼優點和缺點?

另外,如果有一些我沒有想到的方法,我會接受任何人的建議。

感謝您的幫助!

+0

瘋狂的問題,也許,但如果這是一種形式,不會做的伎倆?還是你在做更復雜的事情? – BradBrening 2010-04-24 21:58:56

+0

對不起,我認爲這不會起作用。我基本上在提交之前大量修改嵌套列表。該列表的結構將確定將由表單提交的內容。 – 2010-04-25 11:35:21

回答

0

由於什麼是你尋找聲音更像是一個「恢復到原來的」,而不是一步一步解開,我會去與你想複製dom元素/ html,但不是將它們保存在頁面的某個地方隱藏,而是將它們保存在一個變量中。粘貼後可能必須處理事件綁定,但這非常簡單。