繁体   English   中英

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

[英]<br/> tags is automatically getting added to html tags in ckeditor

每当我通过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,
}

不要删除它们!

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM