ckeditor に 3 つの質問があります
ckeditor インスタンスの名前を調べるにはどうすればよいですか?
インスタンスを破棄して、ckeditor を使用せずに通常の状態に戻したいと考えています。このスレッドは例ですが、私のインスタンスの名前はわかりません。
ソース コード モードと wysiwyg モードの間ですべてのエディターを切り替えるにはどうすればよいですか?
インスタンスはCKEDITOR.instances
オブジェクトに格納されます。このオブジェクトを反復処理して、必要なものを見つけることができます。インスタンスは、テキストエリアの id 属性にちなんで命名されます:
<textarea id="foo" ... </textarea>
インスタンスを作成しCKEDITOR.instances.foo
ます。
CKEDITOR.instances.foo.element
and CKEDITOR.instances.foo.element.$
(ネイティブ DOM 要素)を使用して、テキストエリアにアクセスできます。
id が指定されていない場合 (エディターをckeditor
クラスで置き換える場合など)、後続の名前は次のようになります。editor1, editor2, ... , editorN
ID がわかったら (1. を参照)、次のように簡単に実行できます。
if ( CKEDITOR.instances.foo )
CKEDITOR.instances.foo.destroy();
CKEDITOR.replace( 'foo' );
CKEDITOR.instances.foo.execCommand( 'source' )