清除CKEditor样式标签

clear CKEditor style tags

本文关键字:标签 样式 CKEditor 清除      更新时间:2023-09-26

我正在构建一个页面创建工具,使用CKEditor的内联编辑器允许复制更改等。被编辑的页面是稍后将显示的实际页面,而不仅仅是表单中的可编辑区域。我抓取这个页面的内容并保存下来。我的问题是从保存的副本中删除所有CKEditor标签和属性,以便最终用户查看时不显示。我已经使用PHP的DomDoc来清除元素等,但我仍然在每个可编辑区域上留下了一堆属性。例如

<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()方法,但这只会禁用编辑功能。

已解析:destroy()方法有效。似乎我在其他地方有一个问题,阻止它正确发射。