我正在动态创建的div上创建我的CKEditor。似乎CKEDITOR.instances持有Id为'elementX'的实例,其中X是创建的实例的索引。
我希望能够自己管理这个名字,这样我就可以在编辑器关闭时销毁编辑器。
我尝试使用JQuery CKEDITOR适配器包装器中的回调函数以及传递给编辑器的配置对象在CKEDITOR上设置'Name'属性,但我没有运气。
任何人都可以建议一种能够确保CKEDITOR分配给编辑器的名称是可预测的方式,以便我可以销毁它吗?
我知道CKEditor似乎通常通过元素ID来命名编辑器。但是,我没有元素的id。
答案 0 :(得分:2)
" instanceCreated"为每个创建的编辑器实例触发事件。
CKEDITOR.on( 'instanceCreated', function ( event, data ) {
var editor = event.editor,
element = editor.element;
editor.name = $(element).attr('name');
} );