4eloBek
@4eloBek
ученик

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

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
16 апр. 2024, в 10:47
80000 руб./за проект
16 апр. 2024, в 10:41
1000 руб./за проект
16 апр. 2024, в 10:39
2000 руб./за проект