我想让我的表格行可点击。所有列都需要可点击,但第一个列。但是,当他们单击该行时,我想实现这一点。
这是我到目前为止的代码:
$('.table tbody tr').click( function (e) {
alert ($(this).find('td').eq(1).text());
} );
无论我单击行中的何处,此代码始终执行。但是我希望所有表格单元格都应该是可点击的,除了第一个单元格。
有可能吗?
最佳答案
你可以这样做:
$('.table tbody tr').on('click', function(e) {
if ($(e.target).closest('td:first-child').length) {
return;
}
// your code
});
这表示“如果单击的元素是
td:first-child
或具有 td:first-child
的祖先,则什么都不做;否则继续。”jsFiddle
关于jquery - 如何选择一行中的所有表列但第一个使用 jQuery?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19728130/