Последние учебники веб-разработки
 

jQuery parentsUntil() Method

<Методы JQuery обходе

пример

Возвращение всех элементов предка между <span> и <div> :

$(document).ready(function(){
    $("span").parentsUntil("div").css({"color": "red", "border": "2px solid red"});
});

Результат:

body (great-great-grandparent)
div (great-grandparent)
    ul (grandparent)
  • li (direct parent) span
Попробуй сам "

Определение и использование

parentsUntil() метод возвращает все элементы предка между селектором и остановки.

Предком является родителем, дедушкой, пра-прародитель, и так далее.

DOM дерево: Этот метод обхода вверх от родительского элемента вдоль предков элементов DOM, вплоть до корневого элемента документа, пока он не достигнет определенного элемента.

Примечание: Если оба параметра пусты, этот метод будет возвращать все элементы предка ( такие же , как parents() метод).

Аналогичные методы:

  • parent() - возвращает прямой родительский элемент выбранного элемента
  • parents() - возвращает все элементы предка выбранного элемента
  • closest() - возвращает первый предок выбранного элемента

Синтаксис

$(selector).parentsUntil( stop,filter )

параметр Описание
stop Необязательный. Выражение селектор, элемент или объект JQuery, указывающий, где, чтобы остановить поиск совпадающих элементов предков
filter Необязательный. Задает выражение селектора, сужая поиск предков между селектором и остановки

Примечание: Для того, чтобы вернуть несколько предков, отделить каждое выражение с запятой.

Попробуйте сами - Примеры

Сужая поиск
Как использовать оба параметра для фильтрации поиска конкретного элемента между <span> и <div> .

Возвращение нескольких предков
Как вернуть несколько предков между <span> и <body> .

DOM
Возвращение всех предков между <span> и <div> с помощью DOM - элемента.

Использование DOM элемент и выражение селектор для фильтрации поиска
Использование DOM элемента , чтобы сузить результаты поиска предка для <ul> элементов между <span> и <div> .


<Методы JQuery обходе