TinyMCE просматривает все редакторы, получает свойство и соответствующее значение редактора - PullRequest
0 голосов
/ 14 июня 2019

У меня есть следующий HTML:

<div data-edit="myeditor1">
    Test 1234
</div>
<div>
    NotEditable
</div>
<div data-edit="myeditor2">
    Test 1234
</div>

И я создаю экземпляр TinyMCE со следующим JS:

tinymce.init({
    selector:'*[data-edit]',
    inline: true
});

Редакторы хорошо отображаются,

Как я могу получить значение каждого редактора и значение атрибута data-edit?

Я попытался перебрать редакторы с помощью:

for (inst in tinyMCE.editors) {
    var c = tinyMCE.editors[inst].getContent;
    console.log(c);
}

Но этого не произошло,

Пробовал также:

$("*[data-edit]").each(function() {
    var this_att = $(this).data("edit");
    var thishtml = tinymce.get(this_att).getContent();
});

Это не сработало,

Как я могу просмотреть все редакторы, получить свойство «data-edit» и соответствующее значение редактора?

Пожалуйста, помогите мне разобраться.

1 Ответ

1 голос
/ 14 июня 2019

Не удалось сделать отступ кода в комментарии, поэтому я сделаю полный ответ, это не красиво, но, наконец, он получает ваш атрибут data-edit.

for (inst in tinyMCE.editors) {
  let c = tinyMCE.editors[inst].getContent();
  let edit = $(tinyMCE.editors[inst].targetElm).data('edit')
  console.log(edit + '=' + c);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...