Dato un oggetto jQuery che rappresenta un insieme di elementi DOM, il metodo .prev()
cerca il predecessore di ciascuno di questi elementi nell’albero DOM e costruisce un nuovo oggetto jQuery dagli elementi corrispondenti.
Il metodo accetta opzionalmente un’espressione selettore dello stesso tipo che può essere passata alla funzione $()
. Se il selettore è fornito, l’elemento precedente sarà filtrato testando se corrisponde al selettore.
Considera una pagina con una semplice lista:
1
2
3
4
5
6
7
|
|
Per selezionare l’elemento che viene immediatamente prima del terzo elemento:
1
|
|
Il risultato di questa chiamata è uno sfondo rosso dietro l’elemento 2. Poiché non viene fornita alcuna espressione di selettore, questo elemento precedente è inequivocabilmente incluso come parte dell’oggetto. Se ne fosse stata fornita una, l’elemento sarebbe stato testato per una corrispondenza prima di essere incluso.
Se non esiste un fratello precedente, o se l’elemento precedente non corrisponde ad un selettore fornito, viene restituito un oggetto jQuery vuoto.
Per selezionare tutti gli elementi fratelli precedenti, piuttosto che solo il fratello adiacente precedente, usare il metodo .prevAll().