3

我需要遍历特定表的所有行,我已经完成了如下。在某一时刻,我需要删除匹配的表格行。我不知道如何跳过第一行并遍历所有其他行。我下面的代码循环遍历所有 tr。

$('#tbl_dynamic_call_dates > tbody  > tr').each(
    function() {
        console.log($(this).find(\'td:first\').text());
        if($.inArray($(this).find(\'td:first\').text(),array) == -1){
            $(this).remove();
        }
4

4 回答 4

15
$('#tbl_dynamic_call_dates > tbody  > tr').not(":first").  [....]

得到一切,但第一个


$('#tbl_dynamic_call_dates > tbody  > tr:first'). [...]

或者

$('#tbl_dynamic_call_dates > tbody  > tr').first(). [...]

只得到第一个

于 2013-10-04T10:04:01.057 回答
7

将您的选择器更改为此...

$('#tbl_dynamic_call_dates > tbody  > tr:not(:first)')
于 2013-10-04T10:04:59.940 回答
4

您可以使用以下方法执行此操作:gt() Selector

$('#tbl_dynamic_call_dates > tbody  > tr:gt(0)').each(function() {...});
于 2013-10-04T10:05:10.477 回答
2
$('#tbl_dynamic_call_dates > tbody  > tr:gt(0)').each(/*...*/);

或者:

$('#tbl_dynamic_call_dates > tbody  > tr').first().siblings().each(/*...*/);
于 2013-10-04T10:05:16.883 回答