当我错误地删除了 contenteditable div 中的一些文本时,我可以用Ctrl + z.
但是在我用 javascript做了一些改变之后。我不能Ctrl + z用来逆转到以前的变化。
例如,当我将节点添加到所选文本时,如<p>
或<h1>
,我无法将内容反转为先前的更改。
jsfiddle.net/NfGM3/
(编码不好,因为我是新手window.getSelection()
)
我使用 div 而不是 textarea 因为我想在内容中添加一些节点。
那么,如何在使用 js 进行更改后使其在 contenteditable div 中可逆?