代码之家  ›  专栏  ›  技术社区  ›  Laramie

删除CKEdit实例

  •  20
  • Laramie  · 技术社区  · 14 年前

    我似乎无法根据文档销毁CKEdit的实例。

    考虑以下几点:

    <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>
    

    我错过什么了吗?

    2 回复  |  直到 14 年前
        1
  •  40
  •   AlfonsoML    14 年前

    你必须使用hEd.destroy( editor.destroy()

    CKEDITOR.remove()

        2
  •  0
  •   Gene Phillip Artista    4 年前

    简单的解决方案

    CKEDITOR.instances['textareaId'].destory()
        3
  •  -1
  •   chandra prakash    7 年前

    必须使用:

    <textarea name="tx1" id="tx1" rows="15" cols="106"></textarea>