現在、この JavaScript 関数を使用して、2 つの異なるテーブルの高さを一致させてすべての行を整列させています。各テーブルには 1000 を超える行があります。また、この関数の実行には 4 秒以上かかります。2 つの異なるテーブルの行の高さを一致させるより速い方法はありますか? ありがとう
function alignTableRowHeights() {
$('#table1 tr').each(function(i) {
var rowDisplay=$(this).css("display")
if(rowDisplay!="none"){
// Row is visible
var tableTwoRow = $('#table2 tr').get(i);
var height = $(tableTwoRow).height();
$(this).height(height);
}
});
}
テーブル内の行はすべて同じ高さではありません。したがって、各行の高さを個別に取得するロジックが必要です。また、一部の行は (展開と折りたたみのために) 非表示になっている可能性があるため、行が表示されているかどうかを確認する必要があります。目的は、2 つのテーブルを並べて表示することで、表示される行を同期して整列させる必要があります。