4

私はこれを使用しています:

jQuery("tr:odd").css("background-color", "#f5f5f5");
jQuery("tr:even").css("background-color", "#ececec");

交互のテーブル行に背景色を追加するだけで、うまく機能します。問題は、同じページに複数のテーブルがある場合、テーブルごとにリセットして新しく開始するのではなく、各テーブルを反復し続けることです。私のth背景色は偶数行と同じ色なので、最終的に追いつき、同じ色のthtrがあるので、1 つの大きな行のように見えます。

これらの 2 行の jquery を使用するにはどうすればよいですか?ただし、複数のテーブルがある場合、ページ上のテーブルごとに最初からやり直しますか?

4

3 に答える 3

1
jQuery("table tr:nth-child(odd)").css("background-color", "red");
jQuery("table tr:nth-child(even)").css("background-color", "yellow");

http://jsfiddle.net/xgQ8Q/5/

于 2013-05-29T19:27:15.330 に答える