TinyMCE - выбрать все узлы в выделении - PullRequest
0 голосов
/ 04 июня 2019

tinymce.activeEditor.selection.getNode() возвращает родительский узел, в котором находится курсор, и это прекрасно работает, но когда я выбираю область, которая охватывает несколько абзацев, родительский узел - это весь документ (он буквально возвращает тег body iframe).

Я искал везде и был удивлен, что ни у кого, похоже, уже не было решения для этого.Как я должен выбрать несколько узлов, если это то, что находится в выделении?

Я могу использовать tinymce.activeEditor.selection.getSelectedBlocks(), чтобы получить массив выбранных узлов, но метод select() разрешит только один параметр.Мое лучшее предположение - найти способ взорвать этот массив и передать его как один параметр, но я не смог найти способ сделать это.Метод javascript join(), очевидно, не собирается ничего делать для правильной имплозии этого массива, потому что он просто возвращает строку типа [object HTMLParagraphElement],[object HTMLParagraphElement].

с использованием TinyMCE 4.9.4 (в Wordpress с включенным классическим редактором).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...