【问题标题】:CKEditor on('paste') event doesn't have evt.data.html definedCKEditor on('paste') 事件没有定义 evt.data.html
【发布时间】:2026-02-11 21:35:01
【问题描述】:

我今天重构了我的 CKEditor 代码,现在发现粘贴事件只给我纯文本,没有 HTML(我的应用程序需要)。我不知道发生了什么变化(以及它在 chrome、firefox 和 ie 上的变化),有什么想法导致 CKEditor 粘贴文本而不是 html?复制的元素(来自同一个网页)肯定会将 HTML 放入剪贴板。

CKEditor.on('paste', function(evt) {
   // evt.data.html == undefined
   // evt.data.text == "..."
}

【问题讨论】:

    标签: ckeditor


    【解决方案1】:

    确保您的配置没有 CKEDITOR.config.forcePasteAsPlainText= true;,因为这会有效地删除 evt.data.html 属性,只留下 evt.data.text 可以使用。

    【讨论】: