5

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

2 回答 2

1

不要删除它们!

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

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

于 2012-11-08T17:10:38.400 回答
0

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

于 2012-11-08T17:04:09.057 回答