Присоединение строки к экземпляру tinyMCE - PullRequest
1 голос
/ 07 мая 2010

Мне нужно добавить строку (тег img) в экземпляр редактора tinyMCE.

Я делал это так:

$("#textboxhiddenbytinymce").append( string );
tinyMCE.triggerSave();

без удачи. Мне было интересно, если:

Существует прямой метод добавления произвольной строки (мне нужен полный контроль над ней) к экземпляру tinyMCE. Я понимаю, что то, как я это делаю, неверно, поскольку tinyMCE работает независимо от "оригинальной" текстовой области. 1008 *

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 13 мая 2011

Это будет работать только в том случае, если вы используете jQuery Plugin версии .К счастью, легко преобразовать существующий блок tinyMCE.init в jQuery:

$().ready(function () {
    $('textarea#tinymce').tinymce({
        script_url: 'tinymce/jscripts/tiny_mce/tiny_mce.js',
        // and all your existing config
});

Затем вы можете получить доступ к объекту $ ('textarea # tinymce') и редактировать его так же, как обычный элемент.

Надеюсь, этот ответ по-прежнему полезен кому-то через год после того, как вопрос был опубликован!

0 голосов
/ 17 февраля 2018

Текущие версии TinyMCE (версии 4 на данный момент) помещают свое содержимое в iframe. После того как вы найдете идентификатор этого iframe, можно использовать что-то похожее на следующее:

var id_of_iframe = '';
$('#' + id_of_iframe).contents().find('#tinymce').append(string);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...