Javascript 使用数组和for循环循环循环背景色

Javascript 使用数组和for循环循环循环背景色,javascript,jquery,for-loop,background,Javascript,Jquery,For Loop,Background,我试图循环颜色,但我没有得到正确的代码。这将是最后一种颜色。不确定我做错了什么,我一定是漏了一行什么的 var forum = $('.main-content .statused tr'),i; var colors = ["#000","#F00","#FF0","#FFF","#0F0","#00F"]; for(var j=0;j<forum.length;j++) { forumBG= forum[parseInt(j)]; if(!foru

我试图循环颜色,但我没有得到正确的代码。这将是最后一种颜色。不确定我做错了什么,我一定是漏了一行什么的

var forum = $('.main-content .statused tr'),i;
 var colors = ["#000","#F00","#FF0","#FFF","#0F0","#00F"];
    for(var j=0;j<forum.length;j++) {
       forumBG= forum[parseInt(j)];
       if(!forumBG) return;

  for (i=0;i<colors.length; i++){
   forum[j].style.background =colors[i];

  }
 }
var论坛=$('.main content.statused tr'),i;
变量颜色=[“#000”、“#F00”、“#FF0”、“#FFF”、“#0F0”、“#00F”];
对于(var j=0;j
var论坛=$('.main content.statused tr'),i;
变量颜色=[“#000”、“#F00”、“#FF0”、“#FFF”、“#0F0”、“#00F”];
var i=0;

对于(var j=0;jj)应该指定什么颜色?循环所有颜色,以便在每次迭代中设置与它们相等的背景,以最后一种颜色(即最终颜色集)结束。是的,这就是正在发生的事情。我希望每个TR具有不同的颜色,并且如果颜色超过(6)tr的它将返回到数组的开头。所以基本上每个tr都有一个不同的BG。非常感谢Kevin Bowersox!所以基本上我只需要一个for循环和一个if-else语句?我只是想知道代码如何工作以供将来参考,这样我就可以真正知道如何做,而不仅仅是给我一个代码:)
var forum = $('.main-content .statused tr'),i;
var colors = ["#000","#F00","#FF0","#FFF","#0F0","#00F"];
var i = 0;

 for(var j=0;j<forum.length;j++) {
     forumBG= forum[j];

     if(!forumBG) return;

     forum[j].style.background =colors[i];

     if(i == colors.length -1){
          i= 0;
     }else{
          i++;
     }
 }