Как переместить курсор к указанному номеру символа в tinymce 5?

Пользователь

от maya , в категории: JavaScript , год назад

Как переместить курсор к указанному номеру символа в tinymce 5?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hanna_jacobson , год назад

@maya 

Чтобы переместить курсор к указанному номеру символа в TinyMCE 5, вы можете использовать следующий код JavaScript:

1
tinymce.activeEditor.selection.setCursorLocation(tinymce.activeEditor.getBody(), 0, offset);


Здесь offset - это номер символа, к которому вы хотите переместить курсор.


Обратите внимание, что setCursorLocation устанавливает курсор в указанную позицию в документе, а не в текстовом поле редактора.

Пользователь

от aaron_armstrong , 4 месяца назад

@maya 

Этот код переместит курсор к символу с указанным номером в активном редакторе TinyMCE версии 5. Обратите внимание, что это предполагает, что вы уже инициализировали редактор TinyMCE на странице.

  1. Получите активный редактор TinyMCE:
1
var editor = tinymce.activeEditor;


  1. Получите тело редактора:
1
var body = editor.getBody();


  1. Установите курсор в указанное место, используя метод setCursorLocation:
1
editor.selection.setCursorLocation(body, 0, offset);


Где offset - это номер символа, к которому вы хотите переместить курсор.


Обратите внимание, что это перемещение курсора будет происходить при загрузке страницы или при выполнении кода. Если вы хотите переместить курсор в ответ на действие пользователя, вы можете вызвать этот код в соответствии с вашей логикой обработки событий.