如何正确更改CKEditor实例的节点?

如何正确更改CKEditor实例的节点?,ckeditor,Ckeditor,我正在为我的应用程序使用ckeditor,它允许用户创建富文本内容。“我的页面”可能包含多个编辑器区域(文本区域替换为ckeditor),但当用户双击编辑器区域时,一次只能编辑一个编辑器区域,该编辑器区域变为可编辑,而其他编辑器区域为只读。我目前的方法是,双击一个文本区域时,创建一个新的CKEDITOR.editor实例;双击另一个文本区域时,调用editor.destroy()来销毁现有的文本区域,并为另一个文本区域重新创建一个新实例。我担心的是,当频繁地重新创建ckeditor实例时,它可能

我正在为我的应用程序使用ckeditor,它允许用户创建富文本内容。“我的页面”可能包含多个编辑器区域(文本区域替换为ckeditor),但当用户双击编辑器区域时,一次只能编辑一个编辑器区域,该编辑器区域变为可编辑,而其他编辑器区域为只读。我目前的方法是,双击一个文本区域时,创建一个新的CKEDITOR.editor实例;双击另一个文本区域时,调用editor.destroy()来销毁现有的文本区域,并为另一个文本区域重新创建一个新实例。我担心的是,当频繁地重新创建ckeditor实例时,它可能会导致大量开销,因为即使创建一个实例也很昂贵

我想要实现的是只有一个全局ckeditor实例,双击后将其“附加”到选定的文本区域。我尝试将现有的ckeditor.container(编辑器小部件包装器)移动到不同的节点中,但它在firefox中引发以下错误:

在不同节点内移动ckeditor的正确方法是什么?


任何指点者都将不胜感激。

我不是在回答这个问题,而是在建议另一条路线;CKE共享空间是否适合您?这是一个很大的暗示!看来这是解决我问题的一种方法,我会试试的。谢谢。