全ての列が空のテーブル列を非表示にする

● 全ての列が空のテーブル列を非表示にする

テーブルが複数あっても動作します。

<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>

https://bit.ly/37wHbz0

No.1887
10/22 18:09

edit