Jquery循环遍历表中没有第一行的所有行

时间:2013-10-04 10:02:25

标签: javascript jquery html html-table

我需要循环遍历特定表的所有行,我已经完成了如下操作。有一次,我需要删除匹配的表行。我无法弄清楚如何跳过第一行并循环遍历所有其他行。我下面的代码循环遍历所有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 个答案:

答案 0 :(得分:12)

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

得到一切但是第一个


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

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

只获得第一个

答案 1 :(得分:7)

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

$('#tbl_dynamic_call_dates > tbody  > tr:not(:first)')

答案 2 :(得分:4)

您可以使用:gt() Selector之类的方式执行此操作:

$('#tbl_dynamic_call_dates > tbody  > tr:gt(0)').each(function() {...});

答案 3 :(得分:2)

$('#tbl_dynamic_call_dates > tbody  > tr:gt(0)').each(/*...*/);

或者:

$('#tbl_dynamic_call_dates > tbody  > tr').first().siblings().each(/*...*/);