jQuery选择器查找行中除给定索引外的所有单元格

jQuery选择器查找行中除给定索引外的所有单元格,jquery,jquery-selectors,Jquery,Jquery Selectors,作为标题,我需要做如下工作: $('#myTable').find('td:not(0)'); // all cells except first one 你很接近。就用吧 我想你指的是每行中的所有单元格,除了第一个单元格 如果是这样,你可以这样做 示例: 或者,您可以这样做,这可能会表现得更好一些: 示例: 或者这个: 示例: 或者,假设要选择除第一个单元格以外的所有单元格: $('#myTable tr').each( function() { $(this).fi

作为标题,我需要做如下工作:

$('#myTable').find('td:not(0)'); // all cells except first one

你很接近。就用吧


我想你指的是每行中的所有单元格,除了第一个单元格

如果是这样,你可以这样做

示例:

或者,您可以这样做,这可能会表现得更好一些:

示例:

或者这个:

示例:


或者,假设要选择除第一个单元格以外的所有单元格:

$('#myTable tr').each(
    function() {
        $(this).find('td:gt(0)');
    });
使用

诚然,这种方法比另一种方法要简洁得多。

您是指“除第一行外的所有单元格”还是“除每行第一行外的所有单元格”(换句话说,删除第一列)?
$('#myTable td:not(:nth-child(1))')
var result = $('#myTable tr').map(function() {
    return Array.prototype.slice.call( this.cells, 1 );
});
var result = $('#myTable tr').map(function() {
    return $( this.cells ).slice( 1 ).get();
});
$('#myTable tr').each(
    function() {
        $(this).find('td:gt(0)');
    });