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