我向ckeditor提出三个问题
如何找到ckeditor实例的名称?
我想在不使用ckeditor的情况下将实例ans切换回正常状态。在此Thread是一个示例,但它不知道我的实例的名称。
如何在源代码模式和所见即所得模式之间切换所有编辑器?
答案 0 :(得分:2)
实例存储在CKEDITOR.instances
对象中。您可以迭代此对象并找到您想要的任何内容。实例以textarea的id属性命名:
<textarea id="foo" ... </textarea>
将创建CKEDITOR.instances.foo
个实例。
您可以使用CKEDITOR.instances.foo.element
和CKEDITOR.instances.foo.element.$
(原生DOM元素)访问您的textarea。
如果没有指定ID,例如当您用ckeditor
类替换编辑器时,后续名称如下:editor1, editor2, ... , editorN
一旦你知道了id(见:1。),你就可以这样做:
if ( CKEDITOR.instances.foo )
CKEDITOR.instances.foo.destroy();
CKEDITOR.replace( 'foo' );
CKEDITOR.instances.foo.execCommand( 'source' )