Dając obiekt jQuery reprezentujący zestaw elementów DOM, metoda .prev()
wyszukuje poprzednika każdego z tych elementów w drzewie DOM i konstruuje nowy obiekt jQuery z pasujących elementów.
Metoda opcjonalnie przyjmuje wyrażenie selektora tego samego typu, które może być przekazane do funkcji $()
. Jeśli selektor zostanie podany, poprzedzający element zostanie przefiltrowany przez sprawdzenie, czy pasuje do selektora.
Rozważmy stronę, na której znajduje się prosta lista:
1
2
3
4
5
6
7
|
|
Aby wybrać element, który znajduje się bezpośrednio przed elementem trzecim:
1
|
|
Wynikiem tego wywołania jest czerwone tło za elementem 2. Ponieważ nie podano żadnego wyrażenia selektora, ten poprzedzający element jest jednoznacznie włączony jako część obiektu. Gdyby taki został podany, element zostałby sprawdzony pod kątem dopasowania przed jego dołączeniem.
Jeśli nie istnieje poprzednie rodzeństwo lub jeśli poprzedni element rodzeństwa nie pasuje do podanego selektora, zwracany jest pusty obiekt jQuery.
Aby wybrać wszystkie poprzednie elementy rodzeństwa, a nie tylko poprzednie sąsiednie rodzeństwo, użyj metody .prevAll().