jQuery: domanda selettore (genitore)
Domanda
Ho questo markup:
<ul class=container>
<li rec=1>
<div>
<div>
<div>i'm here</div>
</div>
</div>
</li>
</ul>
ora sono all'elemento div (" sono qui "), come posso ottenere riferimento a li?
ho provato div.parent (" li ");
ma non ha funzionato ..
Soluzione
Usa
closest("li")
piuttosto che genitore http://docs.jquery.com/Traversing/closest Parent ottiene solo il genitore diretto.
Altri suggerimenti
parent
viene utilizzato per ottenere l'esclusivo antecesor diretto di un elemento, che nel tuo caso è un div
.
Devi usare parent
o più vicino
:
div.parents("li");
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow