@gromyko21

Как вставить тег в textarea?

Есть text area
<textarea name="content" id="id_content"></textarea>

Код который его заменяет на ckeditor
document.addEventListener("DOMContentLoaded", function (event) {
        var editor = CKEDITOR.replace('id_content');
    });

Заменяет правильно, проблем нет.
Мне нужно вставить тег в эту область, как я понял это делается при помощи insertHtml:
CKEDITOR.instances.id_content.insertHtml('<p>This is a new paragraph.</p>');

И этот код выдает ошибку
Uncaught TypeError: CKEDITOR.instances.id_content is undefined

Как мне вставить туда тег img?
Примечание:
Код ниже выдает undefined
console.log(CKEDITOR.instances['id_content'])
console.log(CKEDITOR.instances)
Так получаю object.
Вот таким методом(при замене) он добавляет все как надо.
document.addEventListener("DOMContentLoaded", function (event) {
        var editor = CKEDITOR.replace( 'id_content', {
       on: {
          instanceReady: function() {
              this.insertHtml( '<h1>someText</h1>' );
          }
       }
} );
    });
  • Вопрос задан
  • 86 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы