0

ネストされたリストのインデックスを取得しようとしています。

http://jsfiddle.net/5zJD8/12/

例を挙げました。

リストアイテムをクリックすると、これが表示されます

list item 0
  list item 0
  list item 1
list item 1
list item 2

私はそれがこれをしたい:

list item 0
  list item 1
  list item 2
list item 3
list item 4

誰かが私を正しい方向に向けてもらえますか?私はこれを十分に説明したと思います。

デモが読み込まれない場合のコードは次のとおりです。現時点でリストアイテムをクリックすると、IDが追加されます。

$('li').click( function() {
   var liIndex = $(this).index();
    $(this).children().append(liIndex);
});
4

2 に答える 2

2

これを試して:

$('li').click( function() {
   var liIndex = $(this).index('li');
    $(this).children().append(liIndex);
});

http://jsfiddle.net/5zJD8/36/

ここで詳細情報を探すことができます: http://api.jquery.com/index/

于 2011-05-31T15:48:18.207 に答える
0

これは同じことを行いますが、少し手間がかかります:

$('li').each(function(liIndex) {
    $(this).click( function() {
         $(this).children().append(liIndex);
    });
});
于 2011-05-31T15:58:14.047 に答える