Обход jQuery — потомки


С помощью jQuery вы можете перемещаться по дереву DOM, чтобы найти потомков элемента.

Потомок — это ребенок, внук, правнук и так далее.


Переход вниз по дереву DOM

Два полезных метода jQuery для обхода дерева DOM:

  • children()
  • find()

Метод детей jQuery ()

Метод children()возвращает всех прямых дочерних элементов выбранного элемента.

Этот метод проходит только один уровень вниз по дереву DOM.

В следующем примере возвращаются все элементы, которые являются прямыми дочерними элементами каждого <div>элемента:

Пример

$(document).ready(function(){
  $("div").children();
});

Вы также можете использовать необязательный параметр для фильтрации поиска дочерних элементов.

В следующем примере возвращаются все <p>элементы с именем класса first, которые являются прямыми дочерними элементами <div>:

Пример

$(document).ready(function(){
  $("div").children("p.first");
});


Метод jQuery найти ()

Метод find()возвращает элементы-потомки выбранного элемента, вплоть до последнего потомка.

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

Пример

$(document).ready(function(){
  $("div").find("span");
});

В следующем примере возвращаются все потомки <div>:

Пример

$(document).ready(function(){
  $("div").find("*");
});

jQuery-упражнения

Проверьте себя с помощью упражнений

Упражнение:

Используйте метод jQuery, чтобы получить все прямые дочерние элементы элемента <div>.

$("div").();


Справочник по обходу jQuery

Полный обзор всех методов jQuery Traversing см. в нашем Справочнике по jQuery Traversing .