Главная » 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()

Просмотров: 16262 | Добавил: Sergey Saenko | Теги: siblings, javascript, closest, parent, jquery | Рейтинг: 0.0/0
Всего комментариев: 601 2 3 4 5 6 »
60 itacoarf  
Ciao a tutti vengo dall'italia

59 itacoarf  
Ciao a tutti vengo dall'italia

58 RelPew  
Hello i am from Andora and i can help you with all of problems.

Please write. Relgise

57 Михаил  
Перезвоните мне пожалуйста 8 (953) 344-62-67 Антон.

56 ltonnoine  
I am ltonser. I need help. What can i do it?

55 Wtilliamblamb  
[FREE zip] Full Music Album Album [Full Download] 2019
Music Album Great Music


You listen in: http://musicalbum.host



Music Album
Album Full# Download Music Album 2019 Working Zip
[Mp3 @Zip\ Telecharger Music Album Album Gratuit

54 Wtilliamblamb  
[FREE zip] Full Within Temptation – Resist Album [Full Download] 2019
Within Temptation – Resist Great Music


You listen in: http://bit.ly/2zsBZJB



Within Temptation – Resist
Album Full# Download Within Temptation – Resist 2019 Working Zip
[Mp3 @Zip\ Telecharger Within Temptation – Resist Album Gratuit

53 ALESdub  
Бесплатные тренировки по боксу. Для детей от 10-16 лет. Г. Химки ул. Репина д. 6. Вт, чт, 15.30./17.00 сб. 11.00 запись по телефону 89263414589
https://www.instagram.com/ales_lyaschenko/

52 IriJukNox  
Этот вопрос

51 NatashAIdops  
Девочки здраствуйте!
Готовлюсь к борьбе за красоту! ;)

Посоветуйте, какой вы профессиональной косметикой или кремами пользуетесь?
Перелистала все форумы в интернете, ваш самый познавательный, вот решила спросить...

Буду рада вашим советам!

1-10 11-20 21-30 31-40 41-50 51-60
Имя *:
Email *:
Код *: