Ckeditor 使用不带标记p的CKEeditor blockquote
在CKEditor中,当我在工具栏中使用块引号时,它将如下Ckeditor 使用不带标记p的CKEeditor blockquote,ckeditor,Ckeditor,在CKEditor中,当我在工具栏中使用块引号时,它将如下 <blockquote> <p></p> </blockquote> 如何删除块引号中的标记 或者如何将替换为?此代码将筛选器添加到编辑器,以将“p”标记更改为“pre”标记,只要“p”标记位于“bloquote”块内 CKEDITOR.on( 'instanceReady', function( ev ) { var editor = ev.edit
<blockquote>
<p></p>
</blockquote>
如何删除块引号中的标记
或者如何将
替换为?此代码将筛选器添加到编辑器,以将“p”标记更改为“pre”标记,只要“p”标记位于“bloquote”块内
CKEDITOR.on( 'instanceReady', function( ev )
{
var editor = ev.editor;
var dataProcessor = editor.dataProcessor,
htmlFilter = dataProcessor && dataProcessor.htmlFilter;
htmlFilter.addRules(
{
elements:
{
$: function (element) {
var parent = element.parent;
if (element.name == 'p') {
if (parent && parent.name.toLowerCase()=='blockquote') {
element.name="pre";
}
}
return element;
}
}
});
});
请参见一个示例:
您能否添加一些额外的解释,例如此代码应放置在何处以及代码的实际用途?