テーブルが複数あっても動作します。
<script>
$('table').each(function(index,element) {
$(element).find('th').each(function(i) {
var remove = 0;
var tds = $(this).parents('table').find('tr td:nth-child(' + (i + 1) + ')')
tds.each(function(j) {
// console.log( this.innerText );
if (this.innerText == ''){
remove++;
console.log( 'remove!' );
}
});
// console.log( remove, ($(element).find('tr').length - 1) );
if (remove == ($(element).find('tr').length - 1)) {
$(this).hide();
tds.hide();
}
});
});
</script>