我有非常簡單的代碼循環通過數組中的元素,並檢查是否index % 2 == 0
。如果是這樣,它應該改變顏色。if-condition被滿足但它不適用(模)
var e = document.getElementById("list").childNodes;
for(i = 0; i < e.length; i++){
console.log(i % 2);
if(i % 2 == 0)
e[i].style = "color: red";
}
而這只是不工作。即使console.log(i % 2)
每隔兩秒打印0
。如果我將其更改爲if(true)
,它們全部變爲紅色。我究竟做錯了什麼?
哦,就是這樣,孩子!謝謝 –
這也可以用CSS完成,順便說一句:[':nth-of-type'](https://developer.mozilla.org/en/docs/Web/CSS/:nth-of-type )。 – Xufox