Ckeditor 替换保留先前值的编辑器

Ckeditor 替换保留先前值的编辑器,ckeditor,Ckeditor,我有几个CKEditor实例,其中一个在注释中做出响应后被销毁和替换(在stackoverflow中,它们被命名为answers-我脚本中的注释-和注释-我代码中的响应-)。我正在用javascript和ajax更新所有内容,但我遇到了一个问题,在我销毁一个实例并再次创建(替换)它之后,它保留了刚刚编写的内容。基本上,这就像在stackoverflow中,你在一个问题中写了两条评论,但对于第二条,你首先需要删除你在textfield中写的内容(而不刷新页面)。下面是一些代码: var insta

我有几个CKEditor实例,其中一个在注释中做出响应后被销毁和替换(在stackoverflow中,它们被命名为answers-我脚本中的注释-和注释-我代码中的响应-)。我正在用javascript和ajax更新所有内容,但我遇到了一个问题,在我销毁一个实例并再次创建(替换)它之后,它保留了刚刚编写的内容。基本上,这就像在stackoverflow中,你在一个问题中写了两条评论,但对于第二条,你首先需要删除你在textfield中写的内容(而不刷新页面)。下面是一些代码:

var instance_name = "response"+comment_id;
var instance = CKEDITOR.instances['response'+comment_id];
instance.destroy()

CKEDITOR.replace(''+instance_name,{customConfig : "../ckeditor/config_response.js" });
这段代码是在ajax调用之后编写的,用于保存响应本身。在这些行之后,我刷新responses表以添加所有新的响应

所以基本上我希望新的初始值为零(“”),并清除表单


我希望清楚明白。谢谢

嗯,在处理了与此无关的其他实例之后,我发现了问题所在:我需要告诉您我正在销毁什么-
instance.destroy(''+instance\u name)
成功了!要销毁的参数是boolean(),但在javascript中,在这种情况下字符串被视为“true”,因此您现在告诉CKEditor不要更新底层文本区域。只需使用instance.destroy(true)即可,否则将来您可能无法理解为什么要在此处传递实例名。谢谢阿方索!这很有效,也很有意义:-)