Eu estou tentando descobrir uma maneira de encontrar o índice de um elemento dentro <body>
de um documento. Até agora, só consegui encontrar o índice de um elemento dentro do documento inteiro usando este código:
$("div.css").click(function () {
var mdivIndex;
mdivIndex = $(this).index("*");
console.log(mdivIndex);
});
Para encontrar o índice dentro <body>
eu tenho que usar index () dentro do asterisco?
Espero que você possa me ajudar. E uma vez encontrado o índice, assumo que, para selecionar o elemento com esse índice, tenho que usar:
$("body").eq(mdivIndex)...
Certo?
Obrigado antecipadamente pela ajuda.
Respostas:
0 para resposta № 1Se seu div.css
elemento é um filho direto do corpo, tudo que você precisa é:
mdivIndex = $(this).index();
Para selecionar esse elemento com esse índice, você usará isto:
$("body > *").eq(mdivIndex);
Ou para um melhor desempenho, você pode usar o seguinte:
$("body > :nth-child(" + (mdivIndex + 1) + ")");