Главная » 2011 » Сентябрь » 9 » jQuery. Особенности использования .parent(), .parents(), .closest(), .siblings()
09:28
jQuery. Особенности использования .parent(), .parents(), .closest(), .siblings()
Для того чтобы найти родительский элемент(ы) выбранного узла, можно пользоваться похожими методами: .parent(), .parents(), .closest(). Для поиска соседних узлов пользуются .siblings().

Рассмотрим различия между ними:

Первый метод .parent() -  находит родителя строго на один уровень вверх, и, не имеет параметров.
Пример: $(this).parent()

Для того чтобы получить родителя от родителя нужно применять цепочку вызовов (произвольной глубины): $(this).parent().parent()....

Второй метод .parents([selector])  - возвращает список всех родительских узлов, и,  может содержать селектор, для уточнения набора родителей. 
Пример: $(this).parents("li.test")

Третий метод .closest(selector, [context]) - возвращает первый ближайший родительский узел или же текущий узел - которые удовлетворяют условию в селекторе (селектор обязательный). Может принимать контекст для уточнения поиска (набор узлов заранее выбранных).
Основные отличия его от .parents():
    - может вернуть и текущий узел
    - обязательный селектор
   - возвращает только первый элемент который попал под условие, поиск ведется тоже вверх по дереву.
Пример: $(this).closest("li.test") или $(this).closest("li.test", itemsList)

Ну и наконец последний метод .siblings([selector]) - возвращает набор соседних узлов (тех, которые имеют того же родителя что и текущий), может принимать уточняющий селектор.
Пример: $("ul li#id1").siblings()

Просмотров: 17811 | Добавил: Sergey Saenko | Теги: siblings, javascript, closest, parent, jquery | Рейтинг: 0.0/0
Всего комментариев: 681 2 3 ... 6 7 »
0
68 Катя   [Материал]
89067078922

0
67 bamdjqvem   [Материал]
Particularly educational look forth to coming back. https://shop4shoe.com

0
66 Yuliamuh   [Материал]
Добрый день

Транспортно-экспедиторская компания МАЭСТРО ШИППИНГ КОМПАНИ предоставляет услуги по таможенному сопровождению товаров прибывающих из стран Азии через морские порты Владивостока и порт Восточный.

--
Kind regards,
Yulia | MAESTRO SHIPPING COMPANY
Russia, 692918, Primorsky Krai, Nakhodka, street. Michurina 11a, floor 3, office 36
p. 8 800 600-58-54 | m. +7 964 443-11-30
e. mtmd2-nhk@msc.com.ru | w. www.msc.com.ru

0
65 rardSow   [Материал]
posso usare l'italiano or english

0
64 rardSow   [Материал]
posso usare l'italiano or english

0
63 rardSow   [Материал]
posso usare l'italiano or english

0
62 MironmAype   [Материал]
Здесь кто то уже играл в новое casino Буй?
Я просто каждый день натыкаюсь на классные отзывы и рекомендации в обзорах этого казино и все хочу зарегистрироватся, но не знаю, будут ли выплачивать по настоящему?

Вот такие обзоры
http://www.wow-photo.ru/index.php?action=profile;u=47125
http://av-discoun.nichost.ru/communication/forum/user/40312/
http://ph222290.www12.pagehost.ru/about/forum/user/178803/
http://cdposz.ru/forum/user/5881/
http://flux.vivahome.tk/viewtopic.php?pid=301307#p301307
http://play.legendsalliance.com/fluxbb/profile.php?id=163635
https://bazi.guru/communication/forum/user/72343/
http://rus-inter.com/forum/user/180086/
http://188.120.228.55/forum/index.php?PAGE_NAME=profile_view&UID=36823
http://forum.shilula.ru/communication/forum/user/104703/


Если уже выводили деньги и получали выигрышь - отпишите в лс или здесь, спасибо!

0
61 WeLoveMoney   [Материал]
Wie man Geld macht - http://bestworldlinks.club/crypto

0
60 itacoarf   [Материал]
Ciao a tutti vengo dall'italia

0
59 itacoarf   [Материал]
Ciao a tutti vengo dall'italia

1-10 11-20 21-30 ... 51-60 61-68
Имя *:
Email *:
Код *: