TinyMCE的尝试删除()后
问题描述:
当我从一个textarea删除TinyMCE的(使用tinymce.editors[0].remove()
或tinymce.get('mytextareasid').remove()
)保存它,然后试图保存,所以我得到了以下情况除外:TinyMCE的尝试删除()后
Uncaught TypeError: Cannot read property 'firstChild' of null
和
Uncaught TypeError: Cannot set property 'designMode' of null
(第二个是由我的保存处理程序引起的)。我应该改变什么,以便tinyMCE在删除之后不会保存。
答
您可以通过使用
tinyMCE.execCommand("mceRemoveControl", false, textarea_id);
在这种情况下save()
不应该叫删除编辑器实例。
答
get
函数尝试保存实例,当它找到它时(在它添加了您正在尝试创建的实例的功能之后),在这种情况下为remove
函数)。发生什么事是你正在删除实例(这就是为什么它是null
),然后尝试使用get
函数保存它。我会建议下面的代码:
tiny_ed = tinymce.get('mytextareasid')
tinyMCE.remove(tiny_ed);
我不知道它是否调用'save()'...但我的保存处理程序被调用后做到这一点 – 23890123890 2011-05-31 14:47:33