2010-12-12 21 views
17

Come posso determinare l'indice di un elemento nel suo genitore? Si supponga di aver seguito la struttura DOM e di aver impostato un clic sul listener di eventi per le div child. Quando si fa clic su ognuno di essi, voglio sapere che è indice per il div padre.Determinazione dell'indice secondario nel suo genitore

<div class="parent"> 
    <div class="child">...</div> 
    <div class="child">...</div> 
    <div class="child">...</div> 
    <div class="child">...</div> 
</div> 

risposta

30

Per ottenere un indice di un elementi in suo genitore (tra fratelli veramente) utilizzare .index() senza parametri, ad esempio:

$(".child").click(function() { 
    alert("Index: " + $(this).index()); 
}); 

You can test it out here.

Problemi correlati