Metoda jQuery find() .

❮ Metody procházení jQuery

Příklad

Vrátit všechny prvky <span>, které jsou potomky prvku <ul>:

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

Výsledek:

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

Definice a použití

Metoda find() vrací potomky vybraného prvku.

Potomek je dítě, vnuk, pravnuk a tak dále.

Strom DOM: Tato metoda prochází směrem dolů podél potomků prvků DOM až k poslednímu potomkovi. Chcete-li procházet pouze o jednu úroveň dolů ve stromu DOM (pro vrácení přímých potomků), použijte metodu children() .

Poznámka: Parametr filtru je vyžadován pro metodu find() na rozdíl od ostatních metod procházení stromem.

Tip: Chcete-li vrátit všechny podřízené prvky, použijte selektor "*".



Syntax

$(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.

Zkuste si to sami - příklady


Pomocí selektoru "*" vrátíte všechny elementy, které jsou potomky <html>.


Jak vrátit všechny prvky <span>, které jsou potomky prvku <ul>.


Jak vrátit elementy potomka s názvem třídy "první".


Jak vrátit více potomků.


Jak vrátit všechny prvky <span>, které jsou potomky prvku <ul> s objektem jQuery.


Ukázka, která ukazuje, kdo vlastně jsou potomci prvku <div>.


❮ Metody procházení jQuery