有什麼方法可以找到我最近在HTML表格中點擊的行號? 我需要此行爲來查明是否使用點擊當前選定行的頂部和底部。HTML表格,點擊行號
我假設算法將是: 1.選擇一行 2.選擇在同一個表中的另一行 3.找出如果行選擇在(2)具有比在選定的行更高或更低的索引(1 )
有什麼方法可以找到我最近在HTML表格中點擊的行號? 我需要此行爲來查明是否使用點擊當前選定行的頂部和底部。HTML表格,點擊行號
我假設算法將是: 1.選擇一行 2.選擇在同一個表中的另一行 3.找出如果行選擇在(2)具有比在選定的行更高或更低的索引(1 )
正如你用jQuery標記問題一樣,我會給你一個jQuery答案。您可以使用jQuery的index
方法得到的點擊行的索引:
$("tr").click(function() {
console.log($(this).index());
});
裏面的單擊事件處理程序,你就可以再次使用index
方法來獲取當前所選行的索引並加以比較或做你想做的事情。
也許你可以看看這個問題,它有點類似:table row and columns number in jQuery。當然,我可以給你一個提示:
var rowIndex = $("#myrow").index();
添加此答案,因爲IE版本不理解某些索引操作;並且因爲讀者可能發現在這種情況下使用純JS而非jQuery比較方便:
每個< tr>是< tbody>的一個子[children_index]。您可以查看DOM以查找它以及從零開始的索引。