テーブル列を非表示にする最も一般的な方法は次のとおりです:
td .style.display = "none";
この方法は非常に非効率です。たとえば、1000 行のテーブルの列を非表示にする場合、私のラップトップ (P4 M 1.4G、768M メモリ) で実行するには約 4000 ミリ秒かかりますが、これは耐えられないことです。たとえば、次のコード:
< body>
>
残念ながら、Google から列を非表示にするために JavaScript を使用する このようなコードを使用する方法です。
実際、最初の行の td または th の幅を 0 に設定することで、列を簡単に非表示にすることができます。 HideOrShowCol() 関数を次のコードに変更します:
コードをコピーします
コードは次のとおりです:function hideOrShowCol(colIdx, isShow)
{
var t1 = time2stamp(); //
var table = tableBox.children[0]; .rows[0] ;
tr.children[colIdx].style.width = isShow ? 200 : 0;
var t2 = time2stamp(); t2 - t1) " ミリ秒");
}
ただし、これだけでは非表示効果を実現できません。
コードをコピー