2013-10-04 2 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(/*...*/); 
Смежные вопросы