複数の表を含むページがあり、各行の2番目のセルに特定の背景色が付くように各表を書式設定します。 この質問の最初のバージョンへの答えで提案されているように私は、次のjQueryコードを試してみました:jQueryを使用してさまざまな表のセルを選択して統一した書式設定
$('table tr:odd td:nth-child(2)').css("background-color", "#F6F3EE");
これは、限りすべてのテーブルは、行の偶数を持っていると正常に動作します。そうでない場合、jQueryがsを1つの単一テーブルの一部であるとみなし、各テーブルのカウンタを再初期化しないように、書式は逆になります。ここで
は、問題を説明するためのjsフィドルへのリンクです:
http://jsfiddle.net/davidThomas/eAHUF/
+1あなたはそれに私を打つ! – Jasper
@ David-thomasあなたの答えは最初は正しく見えましたが、それは私に問題を提示します。あなたのjsfiddleデモを編集して、最初のテーブルに行を追加して、不均一な行数を与えました。今度は、2番目のテーブルの行が逆に強調表示されます。これは私が探していたものではありません。これに対して修正がありますか? – Argoron
答えを編集して修正しました。私の謝罪、なぜ私は以前の欠陥に気付かなかったのか分かりません... = –