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必要なのは次のとおりです。

mdivIndex = $(this).index();

そのインデックスでその要素を選択するには、次のようにします。

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

または、パフォーマンスを向上させるために、これを使用できます。

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