divの背景色を交互に変える方法を見つけようとしています。合計 11 色あり、同じ色が 2 回続けて表示されないように循環する必要があります。私は css で nth-child を調べましたが、何行も同じ色になってしまいました。今、私はjavascriptのforループを介してそれをやろうとしています. これを行う簡単な方法を知っている人はいますか? 私はこれを持っており、多くの反復を経てきました。私はこの時点で立ち往生しています。
function ColorChange(){
var divcount = $('.time').length;
var timediv = document.getElementsByClassName('time');
var mycolors = new Array("#0066cc","#996699","#990033","#ff9933", "#99cc33","#33cc66","#009999","#6699cc", "#999999","#534741", "#663333");
for(var i = 0; i<timediv.length; i++){
for(var l = 0; l<mycolors.length;l++){
timediv[i].style.background = mycolors[l];
}
}
}