次のコードは、この問題を解決します。テーブルがロードされるとき、TD の幅は元の長さになるため、TD は拡張されず、他の TD には影響しません。行をクリックすると、テーブルのすべてのセルの行数が追跡されます。この行は、セルの長さが行の高さまで伸びます。ユーザーエクスペリエンスは素晴らしいです。
【利点】
1. 開発者が指定したテーブルに影響を与えません。
2. 定義されたテーブルのスタイルを自由にカスタマイズできます。スタイルはスタイルに影響しません。
4. 優れた移植性と拡張性。
[短所]
現在、IE7 では正常に動作していますが、FireFox はサポートされていません。仕事が忙しくて修正する時間がありません。感謝したいと思います。 ^_^
[使用方法]
1. AutoTableSize.js パッケージ ファイル [ここをクリックしてソース コードをダウンロード] を Web アプリケーション ディレクトリにインポートします。 2 、パッケージ AutoTableSize.js を導入し、ページ本文の下部に次のように追加します。スクリプト呼び出しを記述します:
new AutoTableSize(); DOM オブジェクトにテーブルが 1 つしかない場合、テーブルの ID 属性を指定する必要はありません。テーブルまたはテーブル オブジェクトの ID 属性を指定できます。
ソース コード AutoTableSize.js
コードをコピーします