Metodo prevUntil
Il metodo prevUntil restituisce
gli elementi che si trovano prima di quello specificato
all'interno dello stesso genitore. Il metodo restituisce
gli elementi da quello specificato fino al primo elemento
che corrisponde al selettore indicato
come parametro del metodo. Se al metodo non vengono passati
parametri, funzionerà come il metodo
prevAll.
Sintassi
Come primo parametro si può passare un'espressione in forma di stringa, in base alla quale viene effettuata la selezione, un nodo DOM o un oggetto jQuery. Come secondo parametro si può passare una condizione aggiuntiva di filtraggio sotto forma di stringa. Entrambi i parametri sono opzionali:
.prevUntil([selettore], [filtro]);
Esempio
Troviamo l'elemento #test e a tutti
i suoi fratelli superiori fino al paragrafo con classe www
impostiamo il testo '!' utilizzando il metodo
html:
<p>outside</p>
<div>
<p>inside</p>
<p class="www">inside</p>
<p>inside</p>
<p>inside</p>
<p id="test">inside</p>
<p>inside</p>
<p>inside</p>
<p class="www">inside</p>
<p>inside</p>
</div>
<p>outside</p>
$('#test').prevUntil('p.www').html('!');
Il codice HTML risulterà così:
<p>outside</p>
<div>
<p>inside</p>
<p class="www">inside</p>
<p>!</p>
<p>!</p>
<p id="test">inside</p>
<p>inside</p>
<p>inside</p>
<p class="www">inside</p>
<p>inside</p>
</div>
<p>outside</p>
Vedi anche
-
metodo
nextUntil,
che restituisce gli elementi che si trovano dopo quello specificato -
metodo
prev,
che permette di ottenere il fratello immediatamente precedente dell'elemento -
metodo
prevAll,
che restituisce tutti gli elementi che si trovano prima di quello specificato all'interno dello stesso genitore -
metodo
siblings,
che permette di ottenere tutti i fratelli dell'elemento all'interno dello stesso genitore