Как снова получить выделенный текстовый фокус после того, как contenteditable потерял фокус и вернул его программным способом - PullRequest
0 голосов
/ 10 июля 2019

У меня есть div, что атрибут contenteditable имеет значение true,

<div tabindex="1" id="editor" contenteditable="true"></div>

У меня есть другой div, который действует как кнопка

<div>Click Me</div>

Проблема в том, что после ввода внутриВ окне редактора я выделил некоторый текст, и когда я нажал на div «click me», окно редактора теряет фокус и, таким образом, удаляет выделенный текст.

Я использовал в js для программной отправки фокуса обратно

document.getElementById("editor").focus()

Но после этого выделенный текст больше не выделяется, курсор просто перемещается в начало окна редактора.

Как получить фокус, чтобы убедиться, что исходный выделенный текст снова выбранпосле клика на меня нажали

...