Я оставляю это здесь как благодарность, понимая, что уже есть принятый ответ.
я есть этот простой HTML в качестве примера:
<div id="editable" contenteditable="true">
text text text<br>
text text text<br>
text text text<br>
</div>
<button id="button">focus</button>
Я хочу простую вещь - когда я нажимаю кнопку, я хочу поместить курсор (курсор) в определенное место в редактируемом div. При поиске в Интернете этот JS привязан к нажатию кнопки, но он не работает (FF, Chrome):
var range = document.createRange();
var myDiv = document.getElementById("editable");
range.setStart(myDiv, 5);
range.setEnd(myDiv, 5);
Можно ли вручную установить позицию каретки, как это?