2013-10-04 112 views
2

我需要遍历特定表的所有行,并且我已经按如下方式完成。有一点,我需要删除匹配的表格行。我无法弄清楚如何跳过第一行并遍历所有其他行。我下面的代码循环遍历所有tr。jquery循环遍历表中的所有行,而不是第一行

$('#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(); 
     } 

回答

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

得到一切,但第一


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

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

只获得第

7

您的选择更改为这个...

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

可以使用做到这一点:gt() Selector这样的:

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

或者:

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