jQuery-Iteration - prev() -Methode

Beispiel

Suchen Sie jeden Abschnitt, finden Sie den vorherigen Cousin mit der Klasse "selected":

$("p").prev(".selected")

Versuchen Sie es selbst

Definition und Verwendung

prev() erhält die engen Nachbarn jeder Element im übereinstimmenden Elementkatalog, das Filtern durch Auswahl ist optional.

.prev(selector)
Parameter Beschreibung
selector Zeichenfolgenwert, der den Selector-Ausdruck enthält, der zum Matching der Elemente verwendet wird.

Detaillierte Erklärung

Wenn ein jQuery-Objekt gegeben wird, das eine Sammlung von DOM-Elementen darstellt, ermöglicht die .prev() -Methode, dass wir nach den vorherigen Cousins dieser Elemente im DOM-Baum suchen und ein neues jQuery-Objekt aus den übereinstimmenden Elementen konstruieren.

Dieser Methodenakzeptiert ein optionales Selector-Ausdrucks, das dem Typ entspricht, den wir an die Funktion $() übergeben. Wenn dieser Selector angewendet wird, wird das Element durch Überprüfung, ob es dem Selector entspricht, gefiltert.

Denken Sie daran, diese Seite mit grundlegenden verschachtelten Listen zu betrachten:

<ul>
   <li>list item 1</li>
   <li>list item 2</li>
   <li class="third-item">list item 3</li>
   <li>list item 4</li>
   <li>list item 5</li>
</ul>

Wenn wir ab dem dritten Projekt beginnen, können wir den engen Nachbarn zwischen den Elementen finden:

$('li.third-item').prev().css('background-color', 'red');

Versuchen Sie es selbst

Das hier aufgerufene Ergebnis ist die Einstellung der Hintergrundfarbe des Projekts 2 auf rot. Da wir keinen Selector-Ausdruck angewendet haben, ist der vorherige Element natürlicherweise ein Teil des Objekts geworden. Wenn ein Selector angewendet wird, wird überprüft, ob das Element dem Selector entspricht, bevor es in das Element eingefügt wird.

" -->