tinymce尝试保存后删除()

时间:2011-05-27 19:24:54

标签: javascript tinymce

当我从textarea中删除tinymce时(使用tinymce.editors[0].remove()tinymce.get('mytextareasid').remove())然后尝试保存,所以我得到以下例外:

Uncaught TypeError: Cannot read property 'firstChild' of null

Uncaught TypeError: Cannot set property 'designMode' of null

(第二个是由我的保存处理程序引起的)。我应该更改什么,以便tinyMCE在删除后不会尝试保存?

2 个答案:

答案 0 :(得分:1)

您可以使用

删除编辑器实例
tinyMCE.execCommand("mceRemoveControl", false, textarea_id);

在这种情况下,不应该调用save()

答案 1 :(得分:0)

get函数在找到实例时尝试保存实例(在它完成后,您尝试在实例上添加的函数完成。在本例中为remove函数)。发生的事情是您要移除实例(这就是为什么它null),然后尝试使用get函数保存它。我建议使用以下代码:

tiny_ed = tinymce.get('mytextareasid')
tinyMCE.remove(tiny_ed);