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 ..

È stato utile?

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
scroll top