2010-06-16 3 views
0

#exceptions - таблица html. Я пытаюсь запустить код ниже, но он не удаляет строку таблицы.jquery: удалить строку таблицы при повторении строк таблицы

$('#exceptions').find('tr').each(function(){ 
    var flag=false; 
    var val = 'excalibur'; 
    $(this).find('td').each(function(){ 
     if($(this).text().toLowerCase() == val) 
      flag = true; 
    }); 
    if(flag) 
     $(this).parent().remove($(this)); 
}); 

Каков правильный способ?

+0

Вы пробовали '$ (this) .remove()'? –

ответ

1

Предположив, что переменная флаг когда-либо истинно, я думаю, вы можете просто хочу сделать ...

$(this).remove(); 

вместо ...

$(this).parent().remove($(this)); 
1

Выполняется flagtrue? Попробуйте alert Взять его. Там также менее сложный способ удаления элемента:

if(flag) 
    $(this).remove(); 
+0

даже '$ (это) .detach()' работал !!! – deostroll

Смежные вопросы