當我在contenteditable div中刪除了一些錯誤的文本時,我可以用Ctrl + z將其取消。如何使用js進行更改後可以使用contenteditable div?
但我做了一些改變與JavaScript。我不能使用Ctrl + z以反轉到以前的更改。
例如,當我將節點添加到所選文本(如<p>
或<h1>
)時,我無法將內容反轉爲以前的更改。 jsfiddle.net/NfGM3/ (壞的編碼,因爲我是新來window.getSelection()
)
我用DIV來代替textarea的,因爲我想添加一些節點到內容。
那麼,如何在使用js進行更改之後使其在contenteditable div中可逆?
這通常不正確:除非您在關鍵事件處理中禁用了快捷鍵,否則Ctrl-Z在contenteditable中工作正常。見http://jsfiddle.net/68Mwf/ –
Taht的權利!所以,我更新了我的問題。謝謝! –