Ckeditor 请帮助我删除粘贴事件中的内容
我想在用户粘贴到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.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函数没有。