Javascript TinyMce:按id删除编辑器实例

Javascript TinyMce:按id删除编辑器实例,javascript,jquery,html,tinymce,tinymce-4,Javascript,Jquery,Html,Tinymce,Tinymce 4,我需要从id为invoice\u edit\u model的div中删除一个tinymce实例。 我的代码是我用类获取所有文本区域。然后我尝试删除它们: var productCommentsFields = $('#invoice_edit_modal .product_comment'); productCommentsFields.each(function(i, obj) { var commentOldId = $(this).attr('id'); tinymce.r

我需要从id为invoice\u edit\u model的div中删除一个tinymce实例。 我的代码是我用类获取所有文本区域。然后我尝试删除它们:

var productCommentsFields = $('#invoice_edit_modal .product_comment');
productCommentsFields.each(function(i, obj) {
    var commentOldId = $(this).attr('id');
    tinymce.remove('#invoice_edit_modal #'+commentOldId);
});
但它不起作用。 我怎样才能解决这个问题?
谢谢。

这行不通,因为删除textarea dom元素不会影响javascript tinymce编辑器对象

如果您为textareas指定了唯一的id,您可以轻松删除这些编辑器,因为编辑器id等于您的textarea id。只需调用每个textarea id:tinymce.getyour_textarea_id.remove

对于其他情况:为了详细说明如何解决问题,我需要更多地了解dom结构。另外,您能告诉我在您的控制台中tinymce.editors显示了什么吗

我将在您获得该信息后更新此答案。

您需要在任何要删除的编辑器实例上调用remove方法