我如何使用jQuery循环?

Osc*_*eco 0 javascript jquery loops

你好,我是一个自学成才的开发人员,我正在尝试使用jQuery的for()循环,但它似乎不起作用.我试图循环遍历一系列RGB颜色,现在用字符串进行硬编码.以下是我想要完成的内容的片段.我希望每个div都包含不同的内容

http://jsfiddle.net/CleverOscarDev/cyztq6m5/

var squares = $(".squares");
var colors = [
  "rgb(255, 0, 0)",
  "rgb(0, 255, 0)",
  "rgb(0, 0, 255)",
  "rgb(255, 0, 0)",
  "rgb(255, 0, 0)",
  "rgb(255, 0, 0)",
]

for (var i = 0; i < squares.length; i++) {
  squares[i].style.backgroundColor = colors;
}
Run Code Online (Sandbox Code Playgroud)

cdo*_*shi 7

检查更新的小提琴http://jsfiddle.net/0xdwhsnc/

你错过了索引,而不是颜色使用颜色[i]

for (var i = 0; i < squares.length; i++) {
 squares[i].style.backgroundColor = colors[i];
}
Run Code Online (Sandbox Code Playgroud)

  • 更具体:`colors [i%colors.length]` (3认同)