防止CKEditor将<p>标记添加到内容中

时间:2016-04-06 11:00:48

标签: html ckeditor

我在我的HTML页面使用CKEditor。加载页面后,我点击div并使其可编辑。但问题是它会自动添加一些p标签和一些其他标签。

例如 点击之前

<div style="width:100%;" class="homeHead editor ">
<i>My content.</i>
</div>

但点击后

<div contenteditable="true" style="width: 100%; position: relative;" class="homeHead editor cke_editable cke_editable_inline cke_contents_ltr cke_show_borders" tabindex="0" spellcheck="false" role="textbox" aria-label="Rich Text Editor, editor1" title="Rich Text Editor, editor1" aria-describedby="cke_53">
<p><em>Affordable. Simple.</em></p>
</div>

我如何维护以前的HTML

2 个答案:

答案 0 :(得分:1)

将“CKEDITOR.config.enterMode”和“config.allowedContent”放入config.js文件中,如下所示 -

CKEDITOR.editorConfig = function( config ) {
    CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR;
    config.allowedContent = true;
};

答案 1 :(得分:0)

这个有助于解决您的问题

 CKEDITOR.editorConfig = function( config )
 {
   config.enterMode = CKEDITOR.ENTER_BR;
 };

“config.enterMode = CKEDITOR.ENTER_BR”将“p”标签更改为“br”标签。