找出实例名称并销毁AND切换到源模式

时间:2012-09-23 18:48:45

标签: jquery replace ckeditor instance destroy

我向ckeditor提出三个问题

  1. 如何找到ckeditor实例的名称?

  2. 我想在不使用ckeditor的情况下将实例ans切换回正常状态。在此Thread是一个示例,但它不知道我的实例的名称。

  3. 如何在源代码模式和所见即所得模式之间切换所有编辑器?

1 个答案:

答案 0 :(得分:2)

  1. 实例存储在CKEDITOR.instances对象中。您可以迭代此对象并找到您想要的任何内容。实例以textarea的id属性命名:

    <textarea id="foo" ... </textarea>将创建CKEDITOR.instances.foo个实例。

    您可以使用CKEDITOR.instances.foo.elementCKEDITOR.instances.foo.element.$(原生DOM元素)访问您的textarea。

    如果没有指定ID,例如当您用ckeditor类替换编辑器时,后续名称如下:editor1, editor2, ... , editorN

  2. 一旦你知道了id(见:1。),你就可以这样做:

    if ( CKEDITOR.instances.foo ) 
        CKEDITOR.instances.foo.destroy();
    CKEDITOR.replace( 'foo' );
    
  3. CKEDITOR.instances.foo.execCommand( 'source' )