我正在构建一个页面创建工具,它使用CKEditor的内联编辑器来允许复制更改等。正在编辑的页面是稍后显示的实际页面,而不仅仅是表单中的可编辑区域。我抓住这个页面的内容并将其保存。 我的问题是从保存的副本中删除所有CKEditor标记和属性,以便最终用户查看时不显示它们。 我已经使用PHP的DomDoc来清除元素等,但我仍然在每个可编辑区域留下了一堆属性。 e.g。
<h1 contenteditable="true" class="cke_editable cke_editable_inline cke_contents_ltr cke_show_borders" tabindex="0" spellcheck="false" role="textbox" aria-label="Rich Text Editor, editor1" title="Rich Text Editor, editor1" aria-describedby="cke_75" style="position: relative;">
我的问题:CKEditor是否提供了一个JS方法来清理它添加的所有数据?或者有不同的方法吗?
我已经尝试过destroy()方法,但这只会禁用编辑功能。
答案 0 :(得分:0)
已解决:destroy()方法有效。看来我在其他地方遇到了一个阻止它正确触发的问题。