0
我正在研究contenteditable
股利,並試圖創建文本編輯器,但在此文本編輯器中,我添加了一些元素,如image
和div
。如果我應該在可編輯的div中添加和刪除元素,然後點擊CtrlZ撤消功能不起作用(不會返回元素)。如何處理內容可編輯的'撤銷'和'重做'功能div
請讓我知道是否有任何解決方案。撤銷功能僅適用於contenteditable
div內的文本。提前致謝。
我正在研究contenteditable
股利,並試圖創建文本編輯器,但在此文本編輯器中,我添加了一些元素,如image
和div
。如果我應該在可編輯的div中添加和刪除元素,然後點擊CtrlZ撤消功能不起作用(不會返回元素)。如何處理內容可編輯的'撤銷'和'重做'功能div
請讓我知道是否有任何解決方案。撤銷功能僅適用於contenteditable
div內的文本。提前致謝。
您可以使用document.execCommand
進行撤銷並重做可編輯div的更改。你可以參考這個文檔的更多細節execCommand
你需要爲此創建你自己的撤銷/重做句柄。你可以擁有一個可以保持狀態的對象(可以說你可以保存X後退/前進步驟),當你點擊ctrl + z(捕捉非常簡單)時,你可以將div的內容更新爲之前的內容。 – Dekel
謝謝,但是如何編寫我們自己的撤消/重做功能? – Kumar