Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   getSelection и parents (https://javascript.ru/forum/events/31319-getselection-i-parents.html)

aiaks 03.09.2012 12:35

getSelection и parents
 
Добрый день =)

Вопрос такой:
$object=$("#id_teg").parents()

выдает всех родителей тега с id="id_teg".

Но как мне получить тоже самое для:
var range = window.getSelection().getRangeAt(0)

в range мы получили выделенный текст.

Как получить теги в которых содержится начальная и конечная точка выделения и от них уже получить всех родителей?

Slavenin 03.09.2012 13:32

http://2007.fastcoder.ru/articles/?aid=609

cyber 03.09.2012 13:46

Slavenin, если даете ссылку то лучше уже на учебник
http://learn.javascript.ru/vydelenie...ge-i-selection

Slavenin 03.09.2012 13:50

какая у меня есть такую и даю
нужно внимательно читать!
Цитата:

Свойство startContainer (endContainer) вернет ссылку на контейнер верхней (нижней) граничной точки.
по ссылке можно получить элемент и делать с ним что угодно

aiaks 03.09.2012 13:53

cyber, спасибо за ссылку.
По идее
$target=getSelection().getRangeAt(0).startContainer

должно работать, однако...

Что я делаю не так?

Slavenin 03.09.2012 15:17

window.getSelection().getRangeAt(0).startContainer.parentNode

вариант работает в опере, для других браузеров можно создать по аналогии опираясь на текст статьи

aiaks 03.09.2012 16:06

Спасибо, всё получилось.
Проблема была в том что я плохо знаю jquery и только.

Спасибо за помощь:dance:


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