@swcalc

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

Смог додуматься только как получить номер при 1 строке, но как узнать на какой строке находится caret?
  • Вопрос задан
  • 261 просмотр
Решения вопроса 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
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
03 мая 2024, в 22:22
10000 руб./за проект
03 мая 2024, в 22:18
1000 руб./за проект
03 мая 2024, в 21:57
1000 руб./за проект