似乎CKeditor会自动对具有contenteditable=true
的任何元素进行初始化。甚至在their Guides page上都这样说,但没有说明是否可以避免这种情况。
这使我失去了对页面内容的控制。我有一些内容应该可以通过RTF编辑器进行编辑,而其他一些则不能。但这使CKeditor在甚至不希望使用富文本格式的元素上进行初始化,并且它们也不会作为富文本格式保存在数据库中……因此我需要从界面中删除它,但我不知道怎么...
我可以告诉它避免自动初始化吗?
问题的答案是No
。
另一种解决方案是省略contenteditable=true
,然后在初始化CKEDITOR之后,在Javascript所需的元素上设置contenteditable
属性。