2011-05-31 123 views
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); 
}); 
+0

我认为你的演示被破坏了...... – 2011-05-31 15:43:51

回答

2

试试这个:

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

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

你可能会寻找更多的信息在这里:http://api.jquery.com/index/

+0

第一行中的'index'和'key'参数有点偏离,eventHandler函数只有一个参数,'eventObject',除此之外它是好的:) – aorcsik 2011-05-31 16:02:04

0

这做同样的事情,但少了几分力气:

$('li').each(function(liIndex) { 
    $(this).click(function() { 
     $(this).children().append(liIndex); 
    }); 
});