首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >移除CKEdit实例

移除CKEdit实例
EN

Stack Overflow用户
提问于 2010-06-07 02:37:22
回答 3查看 42.2K关注 0票数 22

根据文档,我似乎不能销毁CKEdit的实例。

请考虑以下几点:

代码语言:javascript
复制
<input name="txt1" type="text" id="txt1" /><br />
<a href="javascript:void(0);" onclick="create()">Create</a><br />
<a href="javascript:void(0);" onclick="destroy()">Destroy</a>
<script type= "text/javascript" >
<!--
function create() {
    var hEd = CKEDITOR.instances['txt1'];
    if (hEd) {
        CKEDITOR.remove(hEd);
    }
    hEd = CKEDITOR.replace('txt1');
}
function destroy(){
    var hEd = CKEDITOR.instances['txt1'];
    if (hEd) {
        CKEDITOR.remove(hEd);
    }
}
-->
</script>

当destroy()运行时,将调用CKEDITOR.remove(hEd);。多次单击create()会在屏幕上生成多个CKEditor实例,但它们的实例不再显示在CKEDITOR.instances中。

我是不是遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-06-07 16:11:16

您必须使用hEd.destroy (editor.destroy())。

如接口所述,CKEDITOR.remove()仅供内部使用。

票数 40
EN

Stack Overflow用户

发布于 2020-09-12 04:01:34

简单解决方案

代码语言:javascript
复制
CKEDITOR.instances['textareaId'].destory()

票数 0
EN

Stack Overflow用户

发布于 2017-12-15 20:16:56

您必须使用:

代码语言:javascript
复制
<textarea name="tx1" id="tx1" rows="15" cols="106"></textarea>

CKEDITOR.instances'tx1‘= false;

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2985396

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档