4eloBek
@4eloBek
ученик

Как определить количество DOM элементов по левую сторону от каретки в div?

Как определить количество DOM элементов по левую сторону от активной каретки в <div contenteditable="true"></div>?
Все обыскал уже...

Заранее спасибо.
  • Вопрос задан
  • 398 просмотров
Пригласить эксперта
Ответы на вопрос 2
@DailyFuckups
Ну, у меня способ чуть сложный: можно попробовать через цикл перебирать элементы. Насколько я знаю, JQuery и просто JS быстрыми функциями для такого, вроде бы, не обладают.
Ответ написан
Комментировать
window.getSelection().focusNode - это текущий элемент, где установлена каретка. Дальше все варианты сводятся к тому, чтобы получить всех детей contenteditable стоящих до этого элемента. Как это определить - решать вам, я бы просто сравнивал индексы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект