CkEditor并没有破坏实例

时间:2013-11-19 18:39:38

标签: javascript php html ajax ckeditor

我正在使用CkEditor编辑内容并通过ajax调用该页面。它适用于首页加载。但是当我加载另一个页面时,在控制台中我看到Instance已经存在的错误。因此,尝试在每个页面中使用CKEDITOR.replaceAll();替换所有textarea。但我再次得到同样的错误。当我搜索这个错误。我来到其他stackoverflow问题与答案

if(editor.instance(Instancename) {
    CKEDITOR.instances.textarea.destroy();
}

但我有多个textarea,随机生成,因此我不能使用该代码,因为我不知道textarea的idname。任何人都有更好的建议我应该做什么来将textarea替换为ckeditor?

1 个答案:

答案 0 :(得分:1)

当您使用CKEDITOR.replaceAll()

将创建一个实例但你没有重新加载页面,所以它不会破坏。

您必须手动销毁它。

但正如您所说,您随机生成了多个textarea,您可以使用

CKEDITOR.replaceAll('className');

您所要做的就是将课程提供给文本区域(在一个页面中同一个班级),并在将html追加到div之后立即编写此代码。

并使用/ckeditor/adapters/jquery.js