Filtri

Selektore koje smo opisali u prošlom poglavlju su najefikasniji kada tačno znamo koji element želimo da selektujemo na stranici. U određenim situacijama, kada znamo samo relativno mesto na stranici u odnosu na neke elemente, koje možemo da selektujemo preko običnih selektora, potrebno je koristiti filtre kao dopunu običnim selektorima kako bi se tačno označio element koji želimo da selektujemo. Filtri se koriste tako što se u postojeće selektore dodaje reč koja će bliže opisati selektor.

$('selektor :filtar')

Najkorišćeniji filtri su sledeći:

$('parent > child') –   filtar koji funkcioniše prema hijerarhiji u zavisnosti 
                        kako je HTML organizovan, koristi se u slučajevima kada 
                        znamo da tačno odredimo “roditeljski” element, koji 
                        sadrži element “deteta” koji želimo da selektujemo. 

$('.podnaslov > p:first') – izdvajamo prvi paragraf koji se nalazi 
                            unutar elementa klase podnaslov

Važno je napomenuti da za sve filtre koji rade sa indeksima, brojač počinje od nule. Ukoliko stavimo da je indeks negativan, brojač kreće od poslednjeg elementa unazad. Na primer, ukoliko je filtar :lt(-4) on će zanemariti poslednja četiri elementa.