明らかに、奇数/偶数行の実際のスタイルは CSS クラスを介して行われますが、クラスを行に「アタッチ」する最良の方法は何ですか? マークアップに入れる方が良いですか、それともクライアント側のJavaScriptを介して行う方が良いですか? どちらが優れているのか、その理由は?
簡単にするために、これが 100 行の大きなテーブルであり、配色が奇数行と偶数行が交互になっていると仮定します。さらに、これを簡単に実行できる何らかの JavaScript ライブラリがページの他の場所で必要になるため、そのパッケージのオーバーヘッドは問題になりません。
この質問の本当の目的は、どのようなトレードオフが関係しているのか、またそれらのトレードオフをどのように処理する必要があるのかを判断することです。たとえば、ページが負荷の下でヒットした場合 (動的テーブルを想定)、帯域幅がヒットした場合のサーバーへのパフォーマンス ヒットなどです。接続速度が遅いユーザー向けに、HTML に追加のレイアウト コードを追加することによるセマンティック ヒット (ここでの考え方は、HTML はコンテンツ用、CSS はレイアウト用、javascript はコンテンツの動作方法とレイアウトの制御/拡張用です)