/ / jQuery index de l'élément dans <body> - jquery

jQuery index de l'élément dans <body> - jquery

J'essaie de trouver un moyen de trouver l'indice d'un élément dans <body>d'un document. Jusqu'à présent, je n'ai pu trouver que l'index d'un élément au sein de la document entier en utilisant ce code:

$("div.css").click(function () {
var mdivIndex;
mdivIndex = $(this).index("*");
console.log(mdivIndex);
});​

FIDDLE ICI

Pour trouver l'index dans <body> dois-je utiliser index () sans l'astérisque?

J'espère que vous pourrez m'aider. Et une fois que j'ai trouvé l'index, je suppose que pour sélectionner l'élément avec cet index, je dois utiliser

$("body").eq(mdivIndex)...

Droite?

Merci d'avance pour l'aide.

Réponses:

0 pour la réponse № 1

Si ton div.css Si l'élément est un enfant direct du corps, tout ce dont vous avez besoin est:

mdivIndex = $(this).index();

Pour ensuite sélectionner cet élément avec cet index, vous utiliserez ceci:

$("body > *").eq(mdivIndex);

Ou pour de meilleures performances, vous pouvez utiliser ceci:

$("body > :nth-child(" + (mdivIndex + 1) + ")");