Ckeditor 请帮助我删除粘贴事件中的内容

Ckeditor 请帮助我删除粘贴事件中的内容,ckeditor,Ckeditor,我想在用户粘贴到ckeditor时删除内容的格式。我试过这个代码,但不起作用 CKEDITOR.on('instanceReady', function (e) { editor = e.editor; editor.on('paste', function (e) { editor.focus(); editor.document.$.execCommand('SelectAll', false, null ); editor.e

我想在用户粘贴到ckeditor时删除内容的格式。我试过这个代码,但不起作用

CKEDITOR.on('instanceReady', function (e) {
    editor = e.editor;
    editor.on('paste', function (e) {
        editor.focus();
        editor.document.$.execCommand('SelectAll', false, null );
        editor.execCommand('RemoveFormat', editor.getSelection().getNative());
        editor.insertHtml('additional content');
    });
});

我通过在设置textarea的值之前格式化内容来解决问题

CKEDITOR.on('instanceReady', function(e){
    var editor = e.editor;
    editor.on('paste', function(e){
        setTimeout(function(){
            $('body').append("<div id='tmpCt'>"+ editor.getData() +"</div>");
            $('#tmpCt div, #tmpCt p, #tmpCt a, #tmpCt span').removeAttr("style");
            $('#requiredDescription').val($('#tmpCt').html());
            $('#tmpCt').remove();
        }, 100);
    });
});
CKEDITOR.on('instancerady',函数(e){
var-editor=e.editor;
编辑器.on('paste',函数(e){
setTimeout(函数(){
$('body').append(“+editor.getData()+”);
$(“#tmpCt部门,#tmpCt p,#tmpCt a,#tmpCt跨度”)。删除“样式”;
$('requiredDescription').val($('tmpCt').html());
$('#tmpCt')。删除();
}, 100);
});
});

尝试添加
CKEDITOR.config.forcePasteAsPlainText=true
到config.js,这应该可以解决您的问题。

forcePasteAsPlainText条带a、ul、ol、li。。。(仅举几个例子)而RemoveFormatting函数没有。