Позиция курсора и диапазон выделения в contenteditable

Как в div contenteditable получить позицию курсора или диапазон выделения, при нажатии на кнопку?

<button id="get_range">Получить диапазон</button>
<div id="result"></div>
<div contenteditable="true"></div>

Если выделения нет то результат должен быть просто, например: 3 (курсор стоит в положении 3). Если выделение есть то результат должен быть, например: 3-5 (выделены символы от 3 до 5).


Ответы (0 шт):