Удаление всех экземпляров CK Editor - PullRequest
0 голосов
/ 01 июня 2018

онлайн-решения не работали.

Я работаю над Приложением, в котором я динамически генерирую HTML, и мне нужно запустить редактор CK, но я получаю сообщение об ошибке «этот редактор уже прикреплен'когда длина превышает 1

, это кажется тем, что я хочу, но я пытаюсь сделать это с помощью этого решения в Интернете, но это не сработало

for(name in CKEDITOR.instances)
{
    CKEDITOR.instances[name].destroy(true);
}

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

Ответы [ 2 ]

0 голосов
/ 01 июня 2018

Пройдите через CKEDITOR.instances и уничтожьте каждого из них.

CKEDITOR.instances.forEach(key) {
   if (CKEDITOR.instances.hasOwnProperty(key) {
       CKEDITOR.instances[key].destroy();
   })
}
0 голосов
/ 01 июня 2018

Сначала необходимо проверить, существует ли экземпляр для этого элемента, а затем выполнить действие:

if (CKEDITOR.instances['textarea_name']) {
  CKEDITOR.instances['textarea_name'].destroy();
}
CKEDITOR.replace('textarea_name');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...