Оглавление

.parents() и .parentsUntil()

 Метод .parents(), в отличие от метода .parent(), возвращает все элементы-предки и может принимать необязательный селектор для фильтрации результатов.

 
Для выбора всех элементов-предков флажка на странице образца формы выполните следующую команду:
$(":checkbox").parents();


Будут найдены все элементы-предки флажка, вплоть до элемента html.
_______________________________________

>>> $(":checkbox").parents()
[label, fieldset, form #, body, html]

_______________________________________

 

Чтобы отфильтровать результат и возвратить лишь элемент form, видоизмените код, как показано ниже.
$(":checkbox").parents("form");      

                                                                  
Это приведет к тому, что из всех элементов-предков флажка будет возвращен только элемент form.

_______________________________________

>>> $(":checkbox").parents("form")
[form #]

_______________________________________


Наконец, для выбора диапазона родительских элементов, ограниченного элементом, соответствующим селектору (аналогично рассмотренным ранее примерам с методами .nextUntilO и .prevUntil ()), используется метод .parentsUntil ().
$(":checkbox").parentsUntil("form");

 

Приведенная выше команда возвращает все элементы-предки флажка, пока не встретится элемент form.

_______________________________________

>>> $(":checkbox").parentsUntil("form")
[label, fieldset]

_______________________________________

 

Комментарии принадлежат их авторам. Мы не несем ответственности за их содержание.
Отправитель Нити