jQuery Traversing - Filtrování
Metody first(), last(), eq(), filter() a not().
Nejzákladnějšími metodami filtrování jsou first()
, last()
a eq()
, které umožňují vybrat konkrétní prvek na základě jeho pozice ve skupině prvků.
Jiné metody filtrování, jako jsou filter()
a not()
umožňují vám vybrat prvky, které odpovídají nebo neodpovídají určitým kritériím.
Metoda jQuery first().
Metoda first()
vrací první prvek ze zadaných prvků.
Následující příklad vybere první <div>
prvek:
Příklad
$(document).ready(function(){
$("div").first();
});
Metoda jQuery last().
Metoda last()
vrací poslední prvek ze zadaných prvků.
Následující příklad vybere poslední <div>
prvek:
Příklad
$(document).ready(function(){
$("div").last();
});
metoda jQuery eq().
Metoda eq()
vrací prvek se specifickým indexovým číslem vybraných prvků.
Čísla indexu začínají na 0, takže první prvek bude mít číslo indexu 0 a ne 1. Následující příklad vybere druhý <p>
prvek (číslo indexu 1):
Příklad
$(document).ready(function(){
$("p").eq(1);
});
Metoda jQuery filter().
Metoda filter()
umožňuje zadat kritéria. Prvky, které neodpovídají kritériím, jsou z výběru odstraněny a ty, které odpovídají, budou vráceny.
Následující příklad vrátí všechny <p>
prvky s názvem třídy "intro":
Příklad
$(document).ready(function(){
$("p").filter(".intro");
});
Metoda jQuery not().
Metoda not()
vrací všechny prvky, které neodpovídají kritériím.
Tip: Metoda not()
je opačná než filter()
.
Následující příklad vrátí všechny <p>
prvky, které nemají název třídy "intro":
Příklad
$(document).ready(function(){
$("p").not(".intro");
});
Cvičení jQuery
jQuery Traversing Reference
Úplný přehled všech metod jQuery Traversing naleznete v naší jQuery Traversing Reference .