Javascript CkEditor未销毁实例
我正在使用CkEditor编辑内容,并通过ajax调用该页面。它在第一页加载时工作正常。但当我加载另一个页面时,在控制台中我看到错误,那个实例已经存在。因此,尝试使用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.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,最好用类名替换