我有一份包含以下内容的文件:
<div><br/></div>
当CKEditor加载时(通过调用setData()),我用Chrome Developer Tools检查DOM,它会被保留。
但是,如果我调用getData(false),我会回来:
<div></div>
即使我通过设置allowedContent = true来关闭过滤,也不要禁止任何带有disallowedContent等的内容,但仍然会发生上述情况。
我发现阻止这种情况发生的唯一方法是将HTML更改为:
<div data-cke-processor="off"><br/></div>
这有效;但我无法确保传入的HTML是这样设置的。
有人知道为什么CKEditor会这样做,即使我完全关闭了过滤,如上所述吗?
我正在使用CKEditor 4.7(截至此日期的最新版本)。