当我从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在删除后不会尝试保存?
答案 0 :(得分:1)
您可以使用
删除编辑器实例tinyMCE.execCommand("mceRemoveControl", false, textarea_id);
在这种情况下,不应该调用save()
。
答案 1 :(得分:0)
get
函数在找到实例时尝试保存实例(在它完成后,您尝试在实例上添加的函数完成。在本例中为remove
函数)。发生的事情是您要移除实例(这就是为什么它null
),然后尝试使用get
函数保存它。我建议使用以下代码:
tiny_ed = tinymce.get('mytextareasid')
tinyMCE.remove(tiny_ed);