jQuery中的元素索引

时间:2012-08-12 15:52:15

标签: jquery

我试图找出一种在文档的<body>内找到元素索引的方法。到目前为止,我只能使用以下代码在整个文档中找到元素的索引:

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

FIDDLE HERE

要在<body>中找到索引,我是否必须使用带星号的index()?

希望你能帮助我。 一旦我找到索引,我就假设要选择具有该索引的元素,我必须使用:

$('body').eq(mdivIndex)...

右?

提前感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果您的div.css元素是身体的直接子女,那么您只需要:

mdivIndex = $(this).index();

然后选择具有该索引的元素,您将使用:

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

或者为了获得更好的性能,您可以使用:

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