jQuery find()Метод
Примеры
Вернуть все элементы <span>, которые являются потомками <ul>:
$("ul").find("span").css({"color":"red","border":"2px solid red"});
});
Результат:
- ul (родитель)
- li (дочерний) span (внучатый)
Попробуйте сами »
Определение и использование
Метод find() возвращает элементы-потомки выбранных элементов.
Потомок — это дочерний элемент, внук, правнук и так далее.
Дерево DOM:Этот метод проходит вниз по потомкам элементов DOM, вплоть до последнего потомка (<html>). Если вам нужно пройти только на один уровень вниз по дереву DOM (возвращая прямые дочерние элементы), используйте children()метод.
Примечание:filterПараметр является обязательным в методе find(), в отличие от других методов обхода дерева.
Совет:Чтобы вернуть все элементы-потомки, используйте селектор "*".
Синтаксис
| Параметр | Описание |
|---|---|
| filter | Обязательный. Селекторное выражение, элемент или объект jQuery, который фильтрует поиск потомков. Примечание:Чтобы вернуть несколько потомков, используйте запятую для разделения каждого выражения. |
Другие примеры
Вернуть все элементы-потомки <html>
Используйте селектор "*", чтобы вернуть все элементы-потомки <html>.
Вернуть все элементы <span> в потомках <ul>
Как вернуть все элементы <span>, которые являются потомками <ul>.
Выбрать только потомков с заданным именем класса
Как вернуть элементы-потомки с именем класса "1".
Вернуть несколько потомков
Как вернуть несколько элементов-потомков.
Отфильтровать поиск потомков через коллекцию jQuery всех элементов <ul>
Как вернуть все элементы <span> среди потомков элементов <ul> через объект jQuery.
Продемонстрировать потомков элемента по имени тега
Продемонстрировать потомков элемента <div>.
Другие расширения
Методы обхода jQuery