我知道如何使用jQuery做到這一點,這樣做:更改表的TR:即使有不同的背景顏色
$("#rateTable tr:even").css("background", "#e7edea");
不過,我使用不會讓jQuery的格式。我嘗試了下面的代碼,但它表示樣式爲空。有沒有人看到我在做什麼錯了?
document.getElementById("rateTable tr:even").style.background = "#e7edea";
<table id="rateTable">
<tr>
<td>Blue</td>
<td>Green</td>
</tr>
<tr>
<td>Red</td>
<td>Purple</td>
</tr>
<tr>
<td>Teal</td>
<td>Yellow</td>
</tr>
</table>
'getElementById'需要一個ID,而不是一個選擇。另外,爲什麼你不使用CSS呢? '#rateTable tr:n-child(even){ background:#e7edea }' – j08691
應該是'document.querySelectorAll(「#rateTable tr:nth-child(even)」)'...然後你需要循環通過結果 – LGSon