Metodo next() di jQuery per l'interazione

Esempio

Trova l'elemento gemello successivo di ogni paragrafo, selezionando solo i paragrafi con la classe "selected":

$("p");.next(".selected");.css("background", "yellow");

Prova a farlo tu stesso

Definizione e uso

next() ottiene l'elemento gemello successivo di ogni elemento nella raccolta di elementi abbinati. Se viene fornito un selettore, restituisce il gemello successivo che corrisponde al selettore.

Sintassi

.next(selector)
Parametro Descrizione
selector Valore di stringa, che contiene l'espressione di selettore utilizzata per abbinare gli elementi.

Spiegazione dettagliata

Se viene fornito un oggetto jQuery che rappresenta un insieme di elementi DOM, il metodo .next() ci permette di cercare l'elemento gemello successivo dell'elemento nel albero DOM, e costruire un nuovo oggetto jQuery con l'elemento che corrisponde.

Questo metodo accetta un'espressione di selettore opzionale, dello stesso tipo di quella che passo alla funzione $(). Se l'elemento gemello successivo corrisponde al selettore, rimarrà nel nuovo oggetto jQuery; altrimenti verrà escluso.

Pensa a questa pagina con una semplice lista:

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

Se iniziamo dal progetto tre, possiamo trovare l'elemento che lo segue:

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

Prova a farlo tu stesso

Il risultato di questa chiamata è che il progetto 4 è stato impostato con sfondo rosso. Poiché non abbiamo applicato un'espressione di selettore, l'elemento successivo è chiaramente incluso come parte dell'oggetto. Se avessimo già applicato un selettore, verificheremmo se corrisponde prima di includerlo.