2012-08-12 50 views
0

我在想办法找到文档的<body>内某个元素的索引。到目前为止,我只能够找到使用此代码的整个文档内的元素的索引:元素内的jQuery索引<body>

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

FIDDLE HERE

内找到<body>我必须使用索引的索引()用星号?

希望你能帮助我。 一旦我找到索引我认为,选择与该索引我必须使用元素:

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

,对吗?

在此先感谢您的帮助。

回答

0

如果您div.css元素是人体的直接孩子,那么你需要的是:

mdivIndex = $(this).index(); 

为了然后选择与该索引元素,你会使用这个:

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

或者有更好的表现,你可以这样做:

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

谢谢,它工作:) – effectica 2012-08-12 16:06:01