我用类
创建段落<p class="customclass">...</p>
但是,如果我创建另一个段落,也会复制此类。
如何告诉CKeditor创建没有任何格式的新段落?
答案 0 :(得分:1)
假设您在按Enter键时复制了课程,则可以使用&#34; enterkey&#34;插件并略微修改其行为。
首先,将插件添加到ckeditor实例(这是基于vanilla ckeditor示例页面):
CKEDITOR.replace('editor1', {
extraPlugins: 'enterkey',
enterMode: CKEDITOR.ENTER_P
});
然后编辑/ plugins / enterkey文件夹下的plugin.js文件。
替换此部分:
if ( !newBlock.getParent() )
range.insertNode( newBlock );
用这个:
if ( !newBlock.getParent() ) {
newBlock.removeAttribute('class');
range.insertNode(newBlock);
}
此黑客会影响您的所有新段落,因此请确保它适用于您的方案。如果在某些情况下您更喜欢默认行为(保留以前的类和样式),您可以使用更多逻辑扩展此插件。