我今天重构了我的CKEditor代码,现在发现粘贴事件只给我纯文本,没有HTML(我的应用程序需要)。我无法弄清楚改变了什么(以及它在chrome,firefox和ie上的改变),是什么原因导致CKEditor粘贴文本而不是html?复制的元素(来自同一网页)肯定会将HTML放在剪贴板中。
CKEditor.on('paste', function(evt) {
// evt.data.html == undefined
// evt.data.text == "..."
}
答案 0 :(得分:1)
确保您的配置没有CKEDITOR.config.forcePasteAsPlainText= true;
,因为这有效地删除了evt.data.html属性,只留下使用evt.data.text进行操作。