我有一個「畫布」元素,其內容不斷變化。爲什麼在追加此HTML時會出現「深層複製」?
我想要做的是運行一個函數,捕獲當時的內容,並將其附加到另一個元素的每一個變化。就像每一個變化的歷史一樣。
window.updateHistory = function() {
var snapShot = $('#canv').html();
$('#history').append('<div>' + snapShot + '</div>');
}
每次調用該函數時,#history
中的每個元素都會使用最新的迭代進行更新。
我看不出爲什麼,.append
和.html
都似乎創建淺拷貝。
有任何這個,或活的URL? –
由於所有將按鍵綁定到HTML編輯的代碼有點麻煩,但是如果沒有人能夠立即識別答案,我會稍微張貼一下。 – JackHasaKeyboard