[英]TinyMce: remove editor instance by id
我需要从div
删除ID为invoice_edit_modal
的tinymce
实例。 我的代码是(我得到了所有带有.product_comment
类的textareas
,然后尝试删除它们):
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.get("your_textarea_id").remove();
对于其他情况:要详细说明如何解决您的问题,我需要进一步了解您的dom结构。 另外,您能告诉我tinymce.editors
在您的控制台中显示什么吗?
在您可以获取该信息后,我将更新此答案。
您需要在要remove()
任何编辑器实例上调用remove()
方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.