Я оставляю это здесь как благодарность, понимая, что уже есть принятый ответ.

я есть этот простой 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);

Можно ли вручную установить позицию каретки, как это?

Ответы на вопрос(5)

Ваш ответ на вопрос