2010-12-12 26 views
17

¿Cómo puedo determinar el índice de un elemento en su elemento primario? Suponga que tiene la siguiente estructura DOM y ha establecido , haga clic en oyente de eventos para los elementos secundarios secundarios. Cuando se hace clic en cada uno de ellos, quiero saber su índice con respecto al div principal.Determinación del índice secundario en su elemento primario

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

Respuesta

30

Para obtener un índice en una de los elementos en su matriz (entre los hermanos de verdad) utilizan .index() sin ningún parámetro, por ejemplo:

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

You can test it out here.

Cuestiones relacionadas