我一直在尝试寻找替代 div 的背景颜色。我总共有 11 种颜色,需要在它们之间循环,而不会连续出现两次相同的颜色。我已经查看了 css 中的第 n 个孩子,但无济于事,最终在几行中出现了所有相同的颜色。现在我正在尝试通过 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];
}
}
}