CKEditor移动br标签

时间:2015-06-25 16:51:23

标签: ckeditor ckeditor4.x

我遇到了CKEditor更改原始段落格式有负面影响的问题。

我首先使用setData()加载到CKEditor中的基本段落:

<p><span style="font-size:50px">My Text</span></p>
... more document content ...

在编辑器中,我将光标移动到短语“My Text”的末尾,然后按enter键(启用config.enterMode = CKEDITOR.ENTER_BR设置)。检查编辑器中的标记我现在看到:

<p><span style="font-size:50px">My Text<br><br></span></p>
... more document content ...

然后,当我调用getData()从编辑器中提取内容并将文档保存到数据库时,getData()提取的HTML如下所示:

<p><span style="font-size:50px">My Text</span><br>&nbsp;</p>
... more document content ...

这是一个问题,因为在编辑时,<br>标记位于<span>内,并且受50px字体大小样式的限制。用户在下一篇文档内容之前看到了一个50px的空白行。将HTML保存到数据库并稍后重新加载后,<br>标记现在位于<span>之外,并且不受50px字体大小限制,空白行显示比以前小得多。

不保留文本格式的往返保真度,并且用户对结果感到沮丧。

有人可以帮我理解我在<br>标签重新格式化并在编辑生命周期中移动时看到的结果,以及我如何解决这个问题?

使用CKEditor v4.4.1

0 个答案:

没有答案