Как программно выделить весь текст в редакторе TinyMCE - PullRequest
8 голосов
/ 27 апреля 2010

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

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

Спасибо
Эден

Ответы [ 2 ]

10 голосов
/ 27 апреля 2010

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

ed.selection.select(ed.getBody(), true);
1 голос
/ 29 августа 2014

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

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

selectAll(tinyMCE.focusedEditor);
...