Как программно выделить весь текст в Редакторе TinyMCE

Я ищу способ программно выбрать все содержимое внутри экземпляра редактора TinyMCE.

причина, по которой мне это нужно, заключается в том, что я хотел бы, чтобы весь текст внутри редактора был выбран, как только кто-то нажимает на него (я использую TinyMCE в сочетании с JEditable, кстати).

спасибо,
Эдан!--1-->

2 ответов


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

ed.selection.select(ed.getBody(), true);

для tinyMCE 4 я использую объект Range для выбора:

function selectAll(editor) {
    range = editor.dom.createRng();
    range.selectNodeContents(editor.getBody());
    editor.selection.setRng(range);
}

selectAll(tinyMCE.focusedEditor);