Задать вопрос
4eloBek
@4eloBek
ученик

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

Есть поле <div contenteditable="true"></div>.
Как программно переместить каретку на следующую строчку (в начало)?

Смог только перемещать в первой строчке, а дальше... увы(
Вот пример (jsfiddle.net)

Подскажите, как это осуществить?
  • Вопрос задан
  • 900 просмотров
Подписаться 2 Оценить Комментировать
Решения вопроса 1
orlov0562
@orlov0562
I'm cool!
Вот так: jsfiddle.net/97dw6382/2

Вкратце, в качестве диапазона надо использовать номер DOM элемента, а не текстовое смещение.
Т.е. когда там текст, то это текстовое смещение, но если встречается любой dom элемент, тогда надо указывать его номер.

Тут есть более подробное описание: stackoverflow.com/a/6939886
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
Rocket Смоленск
от 80 000 до 130 000 ₽
Wanted. Москва
от 250 000 до 400 000 ₽
Wanted. Санкт-Петербург
До 220 000 ₽
22 янв. 2025, в 19:19
2300 руб./в час
22 янв. 2025, в 18:00
15000 руб./за проект
22 янв. 2025, в 17:57
2000 руб./в час