Обход 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
Полный обзор всех методов jQuery Traversing см. в нашем Справочнике по jQuery Traversing .