.prev()

Med ett jQuery-objekt som representerar en uppsättning DOM-element söker .prev()-metoden efter föregångaren till vart och ett av dessa element i DOM-trädet och konstruerar ett nytt jQuery-objekt från de matchande elementen.

Metoden accepterar valfritt ett selektoruttryck av samma typ som kan skickas till $()-funktionen. Om selektorn levereras kommer det föregående elementet att filtreras genom att testa om det matchar selektorn.

Kontrollera en sida med en enkel lista på den:

1
2
3
4
5
6
6
7

För att välja elementet som kommer omedelbart före element tre:

1

Resultatet av detta anrop är en röd bakgrund bakom punkt 2. Eftersom inget selector-uttryck anges inkluderas det föregående elementet otvetydigt som en del av objektet. Om ett sådant hade angetts skulle elementet testas för matchning innan det inkluderades.

Om inget föregående syskon finns, eller om det föregående syskonelementet inte matchar en angiven selektor, returneras ett tomt jQuery-objekt.

Om du vill välja alla föregående syskonelement, i stället för bara det föregående intilliggande syskonet, använder du .prevAll()-metoden.

Lämna ett svar

Din e-postadress kommer inte publiceras.