1

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

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

在这里提琴

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

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

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

对?

在此先感谢您的帮助。

4

1 回答 1

1

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

mdivIndex = $(this).index();

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

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

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

$('body > :nth-child(' + (mdivIndex + 1) + ')');
于 2012-08-12T16:03:14.690 回答