То, что у вас уже было близко к работе, но у вас была ошибка в вашем if
утверждении:
if ($(this).find('.firstTab').text() == '' && (this).find('.secondTab').text() == '')
Обратите внимание на отсутствие $
во втором условии. Он также потерпит неудачу, если в элементах .firstTab
и .secondTab
будет пробел. Лично я написал бы код немного по-другому, используя метод filter
и .trim
, чтобы удалить пробелы в начале или конце содержимого:
$(".parentRow > td").filter(function() {
return $.trim($(this).find(".firstTab").text) == "" && $.trim($(this).find(".secondTab").text()) == "";
}).remove();
Вот живой пример приведенного выше кода.