Metoda jQuery find()

❮ Metody przechodzenia jQuery

Przykład

Zwróć wszystkie elementy <span>, które są potomkami <ul>:

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

Wynik:

body (great-grandparent)
div (grandparent)
    ul (parent)
  • li (child) span (grandchild)

Definicja i użycie

Metoda find() zwraca elementy potomne wybranego elementu.

Potomek to dziecko, wnuk, prawnuk i tak dalej.

Drzewo DOM: Ta metoda przechodzi w dół wzdłuż potomków elementów DOM, aż do ostatniego potomka. Aby przejść tylko jeden poziom w dół drzewa DOM (aby zwrócić bezpośrednie dzieci), użyj metody children() .

Uwaga: Parametr filter jest wymagany dla metody find(), w przeciwieństwie do pozostałych metod przechodzenia przez drzewo.

Wskazówka: aby zwrócić wszystkie elementy potomne, użyj selektora „*”.



Składnia

$(selector).find(filter)

Parameter Description
filter Required. A selector expression, element or jQuery object to filter the search for descendants

Note: To return multiple descendants, separate each expression with a comma.

Spróbuj sam - przykłady


Użycie selektora "*" do zwrócenia wszystkich elementów, które są potomkami <html>.


Jak zwrócić wszystkie elementy <span> będące potomkami elementu <ul>.


Jak zwrócić elementy potomne z nazwą klasy "pierwszy".


Jak zwrócić wiele elementów potomnych.


Jak zwrócić wszystkie elementy <span>, które są potomkami elementu <ul> z obiektem jQuery.


Demonstracja, która pokazuje, kim faktycznie są potomkowie elementu <div>.


❮ Metody przechodzenia jQuery