通常、DOM でテーブルを並べ替えるときは、テーブル要素を反映するデータ配列を作成し、JS オブジェクトで意味のある情報 (関連する属性を含む) をキャプチャします。この時点で、適切な並べ替えを決定した後、次の 2 つの選択肢があります。
- (innerHTML、textContent などを使用して) テーブル内のデータを書き換え、すべてのテーブル要素を反復します。
- テーブルの行要素 (つまり、HTML ノード) を並べ替えて、並べ替えられた配列に適切な順序を反映させます。
コストがかからない (つまり、速い) 方法はどれですか? 後者だと思いますが定かではありません。特定の方法がより高速である理由を説明できますか?