如何选择一行中的所有表列,但第一行使用jQuery?

Rad*_*ity 4 jquery html-table

我想让我的表行可点击.所有列都需要可点击,但第一列.但是,当他们点击该行时,我想实现这一点.

这是我到目前为止的代码:

    $('.table tbody tr').click( function (e) {
        alert ($(this).find('td').eq(1).text());
    } );
Run Code Online (Sandbox Code Playgroud)

无论我在行中单击何处,此代码始终执行.但是我希望除了第一个表格单元格之外,所有表格单元格都应该是可点击的.

可能吗?

lon*_*day 5

你可以这样做:

$('.table tbody tr').on('click', function(e) {
    if ($(e.target).closest('td:first-child').length) {
        return;
    }

    // your code
});
Run Code Online (Sandbox Code Playgroud)

这表示"如果点击的元素是a td:first-child或者祖先是a td:first-child,则什么都不做;否则继续."

的jsfiddle