web-dev-qa-db-ja.com

TinyMCE挿入コンテンツ

TinyMCEを使用するWebページに2つのtextareaがあります。

<textarea id="id1" rows="10" cols="50" name="name1"></textarea>
<textarea id="id2" rows="10" cols="50" name="name2"></textarea>

TinyMCEのバージョン3では、これを行うことができました

$('#id1').tinymce().execCommand('mceInsertContent', false, "content");

バージョン4では、同じコードを使用しようとしましたが、機能しませんでした。では、特定のターゲットテキスト領域にコンテンツを挿入するにはどうすればよいですか?

10
user1995781

いくつかの可能な方法があります。

「id1」のエディターがアクティブなエディターである場合:

tinymce.activeEditor.execCommand('mceInsertContent', false, 'your content');

IDを使用する場合:

tinymce.get("id1").execCommand('mceInsertContent', false, 'your content');

エディターが2つしかなく、「id1」のエディターが最初に初期化されている場合:

tinymce.editors[0].execCommand('mceInsertContent', false, 'your content');
30
Thariama

それは実際に行うことができます

tinymce.get("id1").execCommand('mceInsertContent',false,"content");
1
user1995781

Domidを引数として試してください。

tinymce.get("YOUR DOM ID").execCommand('mceInsertContent',false,'use your output content');
0