我正在使用CKEditor,最近我有一個任務來攔截它的onchange事件。 它有一個插件blogspotCKEditor onchange數據
問題是我得到的事件對象不包含數據什麼已經附加或刪除(編輯器)。有沒有人與它達成協議? 謝謝!
我正在使用CKEditor,最近我有一個任務來攔截它的onchange事件。 它有一個插件blogspotCKEditor onchange數據
問題是我得到的事件對象不包含數據什麼已經附加或刪除(編輯器)。有沒有人與它達成協議? 謝謝!
這是不可能的(或者說 - 這將浪費時間和計算能力)來提取change
事件之間的差異。你會如何使用這些信息?這不是一個純文本,所以它不容易區分和合並。
您應該有興趣儲存(或任何你想要做的)完整的編輯器數據,你可以通過editor.getData()
得到。
您可以使用Mutation Observers開始添加一些最新版本(注意:我使用的實現不正確,它是CKEditor 4中的內聯編輯器的一個/基本問題)。 這會告訴您有關編輯器中任何更改的通知,您必須過濾掉其他您不感興趣的更改。
請注意,您使用DOMNodeInserted的解決方法意味着您正在使用突變事件,由於其性能非常差,已被棄用。
感謝editor.getData()。我稍後會用它來保存。但對我來說這是非常重要的信息。我找到了一個解決方法:$('body')。find('iframe')。contents()[0] .addEventListener('DOMNodeInserted',function(e){// e.target};希望它對某人有用 – Romko