在使用jQuery DataTable時,有時候需要獲取當前行的行號信息,以便進行其他操作。下面介紹一種獲取行號的方法。
首先,在DataTable中,每個行元素都有一個固定的data屬性"data-dt-row",這個屬性存儲了行號信息。因此,我們可以通過讀取這個屬性來獲取當前行的行號。
$('.table').DataTable().$('tbody').on('click', 'tr', function() { var row = $(this).data('dt-row'); console.log('當前行號:' + row); });
上述代碼中,首先使用$('tbody').on('click', 'tr', function() {})給表格的每一行綁定了一個點擊事件。然后使用$(this).data('dt-row')獲取當前點擊的行所對應的行號信息,并將其打印到控制臺中。
需要注意的是,如果你的表格使用了分頁功能,那么行號信息是相對于當前頁的,而不是總共的。如果需要獲取全部行號信息,需要遍歷所有頁。
以上就是一個簡單的獲取行號的例子,希望對你有所幫助。