我有一個包含多個表格的頁面,我想格式化每個表格,以便每個其他行的第二個單元格具有特定的背景顏色。 我曾嘗試以下的jQuery代碼在回答中提出這個問題的最初版本:使用jQuery統一格式化各種表格中的單元格
$('table tr:odd td:nth-child(2)').css("background-color", "#F6F3EE");
這隻要所有的表都具有偶數行的正常工作。如果不是這種情況,格式會反轉,就好像jQuery認爲s是一個表的一部分,並且不會在每個表中重新啓動計數器一樣。
這裏有一個鏈接到一個js小提琴來說明這個問題:
http://jsfiddle.net/davidThomas/eAHUF/
+1你剛剛打敗了我! – Jasper 2012-03-13 20:04:30
@ David-thomas你的答案一開始看起來很正確,但它給我帶來了一個問題。我編輯了你的jsfiddle演示,在第一個表中添加一行,從而爲它提供不均勻的行數。現在第二張桌子的行被反向突出顯示,這不是我正在尋找的東西。你有解決這個問題嗎? – Argoron 2012-03-14 12:32:20
我已經編輯並更正了答案。我的道歉,我不知道爲什麼我沒有注意到前面的缺陷...... = / – 2012-03-14 15:53:58