我的表中有20列,我设法让表格中的行可以点击。是否可以将第一列设置为直到第十五列不可点击。以下是我的代码。
$('#cdcTracking-list tr td:not(:nth-child(1))').click( function () {
//....rest of the another code
});
答案 0 :(得分:2)
首先,在处理每个单元格上需要点击事件的表格时,最好使用委托事件。这是因为只有一个事件处理程序(在表上)而不是每个td
元素的一个处理程序。
其次,为了达到您的需要,您可以检查点击单元格的index()
以确定其列。试试这个:
$('#cdcTracking-list').on('click', 'td', function () {
if ($(this).index() > 15) {
// do something...
}
});