2012-08-12 89 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