Как загрузить html с помощью jquery в текстовую область TinyMCE

У меня есть текстовое поле, которое использует TinyMCE как WYSIWYG. Как только это текстовое поле загрузится, я хочу, чтобы нажав кнопку "Изменить", в этот текстовый ящик загрузился какой-то HTML-код, который я привожу с помощью jQuery AJAX.

Я хочу вставить этот html-код <p>hello</p>

Исходный источник текстовой области

<textarea name="corpo" id="input_corpo">Text Here</textarea>

JQUERY Script, который приносит HTML. Таким образом, он обновляет только текстовое поле (которое скрыто, когда TinyMCE находится в действии)

$.get("hello.html", 
        function(content){ $("#input_corpo").text(content);});
     return false;});

Ни тем, ни другим не работает. Я попытался обновить тело iframe, которое генерирует TinyMCE

$.get("hello.html", 
    function(content){ $("body#tinymce").text(content);});
return false;});

Как я могу это сделать?

Ответы

Ответ 1

Вы можете попробовать с помощью функции setContent:

$.get("hello.html", function(content) { 
    // if you have one tinyMCE box on the page:
    tinyMCE.activeEditor.setContent(content);
});

или даже короче:

$.get("hello.html", tinyMCE.activeEditor.setContent);

Ответ 2

Используя jQuery-версию tinyMCE с плагином jQuery, вы можете использовать этот

$.get("hello.html", function(content) { 
    $('#input-corpo').html(content);
});