繁体   English   中英

TinyMce:按ID删除编辑器实例

[英]TinyMce: remove editor instance by id

我需要从div删除ID为invoice_edit_modaltinymce实例。 我的代码是(我得到了所有带有.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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM