JQuery: удалить строку таблицы при переборе строк таблицы - PullRequest
0 голосов
/ 16 июня 2010

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

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

Как правильно это сделать?

Ответы [ 2 ]

1 голос
/ 16 июня 2010

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

$(this).remove();

вместо ...

$(this).parent().remove($(this));
1 голос
/ 16 июня 2010

flag когда-нибудь поворачивается true? Попробуйте alert это. Есть также менее сложный способ удаления элемента:

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