Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Позиция курсора через getSelection (https://javascript.ru/forum/events/40949-poziciya-kursora-cherez-getselection.html)

DeD_Mazai 25.08.2013 19:56

Позиция курсора через getSelection
 
попытка №2
Доброго времени суток!
У меня есть вот такой скрипт:
var sel = document.getSelection();
sel.getRangeAt(0).insertNode(sel.getRangeAt(0).createContextualFragment('<br>'));
$('br', sel.anchorNode).unwrap();


Он благополучно вставляет около курсора тег br и удаляет у него родителя. Итог выглядит примерно так:
Код:
Код:

какойтотекст|<br>
Вся проблема в том, что мне нужно, чтобы после выполения скрипта курсор становился после br, тоесть:
Код:
Код:

какойтотекст<br>|
Всё это осложняется тем, что заранее неизвестно сколько текста и тегов br может быть до и после курсора. Надеюсь на ваши идеи:help:

jsbot 04.09.2013 15:49

http://habrahabr.ru/post/55922/. попробуй воспользоваться setEnd для установки области выделения на конец области в которую вставляеш текст а потом вызови collapse.


Часовой пояс GMT +3, время: 04:11.