非常に単純なコードが配列内の要素をループし、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)
が1秒おきに0
を印刷しても。私がif(true)
に変更すると、それらのすべてが赤くなります。私は間違って何をしていますか?
オハイオ州、それは、子供たち!ありがとうございました –
これは、CSSで行うこともできます:[':nth-of-type'](https://developer.mozilla.org/ja/docs/Web/CSS/:nth-of-type )。 – Xufox