2013-10-04 38 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(/*...*/);