С помощью следующего скрипта jQuery вы будете проходить по всем строкам таблицы, проверять все их столбцы и видеть, не является ли какой-либо из них пустым.
Если ни один из них не пуст, он скроет строку.
$('table tr').each(function(){
var hide = true;
$('td',this).each(function(){
if($(this).html() != '')
hide = false;
});
if(hide)
$(this).hide();
});
Извините, это должно быть .html()
, а не .val()
Вот пример jsfiddle: http://jsfiddle.net/dYkLg/
На самом деле это более короткая версия, она работает путем проверки того, равно ли количество пустых столбцов общему количеству столбцов в этой строке , непосредственно проверяющей наличие непустых столбцов в текущем ряд:
$('table tr').each(function(){
if(!$('td:not(:empty)',this).length)
$(this).hide();
});
Обновлено благодаря Тому Хаббарду
С помощью jsfiddle: http://jsfiddle.net/dYkLg/2/