每当我通过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,
}
答案 0 :(得分:1)
请勿将其删除!
他们在那里因为Firefox中的contenteditable
实现(我认为其他非浏览器需要它们才能正确渲染元素,并允许将插入符号放在其中。
CKeditor的导出功能应该自动从标记中删除它们,除非它们在编辑时导致特定问题,否则我不会担心它们。
答案 1 :(得分:0)
如果你以字符串的形式获得html,你可以运行.replace('','')。如果您对要保留的br标记有所保留,那么只需在解析字符串之前用从未使用的随机符号替换它们。