<br/>标签会自动添加到ckeditor中的html标签中

时间:2012-10-11 06:43:44

标签: javascript ckeditor html-editor

每当我通过CKEditor添加HTML内容时,它会自动在每个其他html标记的末尾附加一个“br”标记。

如何删除它?

CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR;
CKEDITOR.config.shiftEnterMode = CKEDITOR.ENTER_P;
CKEDITOR.replace(elemId,
{
    resize_enabled: false,
    entities: false,
    basicEntities: false,
    entities_greek: false,
    entities_latin: false,
}

2 个答案:

答案 0 :(得分:1)

请勿将其删除!

他们在那里因为Firefox中的contenteditable实现(我认为其他非浏览器需要它们才能正确渲染元素,并允许将插入符号放在其中。

CKeditor的导出功能应该自动从标记中删除它们,除非它们在编辑时导致特定问题,否则我不会担心它们。

答案 1 :(得分:0)

如果你以字符串的形式获得html,你可以运行.replace('','')。如果您对要保留的br标记有所保留,那么只需在解析字符串之前用从未使用的随机符号替换它们。