Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript CkEditor未销毁实例_Javascript_Php_Html_Ajax_Ckeditor - Fatal编程技术网

Javascript CkEditor未销毁实例

Javascript CkEditor未销毁实例,javascript,php,html,ajax,ckeditor,Javascript,Php,Html,Ajax,Ckeditor,我正在使用CkEditor编辑内容,并通过ajax调用该页面。它在第一页加载时工作正常。但当我加载另一个页面时,在控制台中我看到错误,那个实例已经存在。因此,尝试使用CKEDITOR.replaceAll()替换所有textarea在每个页面中。但我还是犯了同样的错误。当我搜索这个错误时。我问了另一个问题并给出了答案 if(editor.instance(Instancename) { CKEDITOR.instances.textarea.destroy(); } 但我有多个text

我正在使用CkEditor编辑内容,并通过ajax调用该页面。它在第一页加载时工作正常。但当我加载另一个页面时,在控制台中我看到错误,那个实例已经存在。因此,尝试使用
CKEDITOR.replaceAll()替换所有textarea在每个页面中。但我还是犯了同样的错误。当我搜索这个错误时。我问了另一个问题并给出了答案

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

但我有多个textarea,随机生成,因此我无法使用该代码,因为我不知道textarea的
id
name
。任何人都有更好的建议我应该如何将textarea替换为ckeditor?

当您使用
ckeditor.replaceAll()时

将创建一个实例,但您没有重新加载页面,因此它不会销毁

你必须用手把它拆开

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

CKEDITOR.replaceAll('className')

您所要做的就是将类赋予文本区域(同一页面中的类),并在将
html
附加到
div
后立即编写此代码


使用
ckeditor.replaceAll()时,请使用
/ckeditor/adapters/jquery.js

将创建一个实例,但您没有重新加载页面,因此它不会销毁

你必须用手把它拆开

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

CKEDITOR.replaceAll('className')

您所要做的就是将类赋予文本区域(同一页面中的类),并在将
html
附加到
div
后立即编写此代码


使用
/ckeditor/adapters/jquery.js

一个解决方法是用一个随机名称生成每一个,每页生成相同的CALS,最好用类名替换。一个解决方法是用一个随机名称生成每一个,每页生成相同的CALS,最好用类名替换