如何在没有CKEDITOR数据属性的情况下获取小部件的HTML

时间:2015-05-10 11:05:56

标签: ckeditor

在小部件的初始化函数中,我可以使用

访问小部件的内部HTML
this.element.getHtml();

此HTML可能包含小组件数据属性,如data-cke-enter-mode="1" data-cke-widget-editable="text"

我想获取没有这些数据属性的HTML,与源区域/对话框显示的完全相同。最好的方法是什么?

1 个答案:

答案 0 :(得分:1)

只需将其传递给data processor

editor.dataProcessor.toDataFormat( widget.wrapper.getOuterHtml() );

如果是内嵌小部件:

editor.dataProcessor.toDataFormat( widget.wrapper.getOuterHtml(), { context: 'p' } );

传递上下文会阻止自动分段(内联窗口小部件不会被<p>包裹)。