Задать вопрос
@swcalc

Как получить положение каретки с учетом переноса строк в editable?

Смог додуматься только как получить номер при 1 строке, но как узнать на какой строке находится caret?
  • Вопрос задан
  • 272 просмотра
Подписаться 2 Оценить Комментировать
Решения вопроса 1
@swcalc Автор вопроса
Дело было решено так, при нажатии Enter, в div editable - условно input, кладем input.innerHTML=input.innerHTML+'<div></div>'(создадим новую строку), после уже получаем данный div(в нашем случае строку)
var caret_position=window.getSelection().anchorOffset;
var caret_node=window.getSelection().getRangeAt(0).startContainer.parentNode;

После уже от caret_node можем взять .innerHTML
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы