2011-05-31 120 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); 
    }); 
});