2011-09-26 108 views
1

有什麼方法可以找到我最近在HTML表格中點擊的行號? 我需要此行爲來查明是否使用點擊當前選定行的頂部和底部。HTML表格,點擊行號

我假設算法將是: 1.選擇一行 2.選擇在同一個表中的另一行 3.找出如果行選擇在(2)具有比在選定的行更高或更低的索引(1 )

回答

3

正如你用jQuery標記問題一樣,我會給你一個jQuery答案。您可以使用jQuery的index方法得到的點擊行的索引:

$("tr").click(function() { 
    console.log($(this).index()); 
}); 

裏面的單擊事件處理程序,你就可以再次使用index方法來獲取當前所選行的索引並加以比較或做你想做的事情。

1

添加此答案,因爲IE版本不理解某些索引操作;並且因爲讀者可能發現在這種情況下使用純JS而非jQuery比較方便:

每個< tr>是< tbody>的一個子[children_index]。您可以查看DOM以查找它以及從零開始的索引。