我有三个问题要问 ckeditor
如何找出 ckeditor 实例的名称?
我想销毁实例并在没有ckeditor的情况下切换回正常状态。在此线程中是一个示例,但它不知道我的实例的名称。
如何在源代码模式和所见即所得模式之间切换所有编辑器?
实例存储在CKEDITOR.instances
对象中。你可以遍历这个对象并找到你想要的任何东西。实例以 textarea 的 id 属性命名:
<textarea id="foo" ... </textarea>
将创建CKEDITOR.instances.foo
实例。
您可以使用CKEDITOR.instances.foo.element
and CKEDITOR.instances.foo.element.$
(本机 DOM 元素)访问您的文本区域。
如果没有指定 id,例如当你用ckeditor
类替换 editors 时,后续名称如下:editor1, editor2, ... , editorN
一旦你知道了 id(见:1.),你可以简单地这样做:
if ( CKEDITOR.instances.foo )
CKEDITOR.instances.foo.destroy();
CKEDITOR.replace( 'foo' );
CKEDITOR.instances.foo.execCommand( 'source' )