.prev()

Gegeben ein jQuery-Objekt, das einen Satz von DOM-Elementen darstellt, sucht die .prev()-Methode nach dem Vorgänger jedes dieser Elemente im DOM-Baum und konstruiert ein neues jQuery-Objekt aus den übereinstimmenden Elementen.

Die Methode akzeptiert optional einen Selektor-Ausdruck des gleichen Typs, der an die $()-Funktion übergeben werden kann. Wenn der Selektor übergeben wird, wird das vorangehende Element gefiltert, indem geprüft wird, ob es mit dem Selektor übereinstimmt.

Betrachten Sie eine Seite mit einer einfachen Liste darauf:

1
2
3
4
5
6
7

Um das Element auszuwählen, das unmittelbar vor Punkt drei kommt:

1

Das Ergebnis dieses Aufrufs ist ein roter Hintergrund hinter Element 2. Da kein Selektorausdruck übergeben wird, ist dieses vorangehende Element eindeutig als Teil des Objekts enthalten. Wäre ein Selektor übergeben worden, würde das Element auf Übereinstimmung getestet, bevor es eingeschlossen wird.

Wenn kein vorheriges Geschwister-Element vorhanden ist oder wenn das vorherige Geschwister-Element nicht mit einem übergebenen Selektor übereinstimmt, wird ein leeres jQuery-Objekt zurückgegeben.

Um alle vorhergehenden Geschwister-Elemente auszuwählen und nicht nur das vorhergehende benachbarte Geschwister-Element, verwenden Sie die Methode .prevAll().

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.