5

我正在动态创建的 div 上创建我的 CKEditor。似乎 CKEDITOR.instances 拥有 Id 为“elementX”的实例,其中 X 是创建的实例的索引。

我希望能够自己管理名称,以便在编辑器关闭时销毁编辑器。

我尝试使用 JQuery CKEDITOR 适配器包装器中的回调函数以及传递给编辑器的配置对象在 CKEDITOR 上设置“名称”属性,但我没有任何运气。

谁能提出一种方法来确保 CKEDITOR 分配给编辑器的名称是可预测的,以便我可以销毁它?

我知道 CKEditor 似乎通常通过元素 ID 来命名编辑器。但是,我没有元素上的 id。

4

1 回答 1

3

每个创建的编辑器实例都会触发“instanceCreated”事件。

CKEDITOR.on( 'instanceCreated', function ( event, data ) {
    var editor = event.editor,
    element = editor.element;
    editor.name = $(element).attr('name');
} );
于 2015-08-18T02:48:51.260 回答