Задать вопрос
@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>' );
          }
       }
} );
    });
  • Вопрос задан
  • 146 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    1С-программист
    10 месяцев
    Далее
  • Skillbox
    Профессия 1C-разработчик
    8 месяцев
    Далее
  • ProductStar
    Профессия: Python-разработчик
    8 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы