javascript - 如何在 jQuery 中使用随机数组输出作为 for-loop CSS 属性

标签 javascript jquery html css arrays

我正在尝试在附加到 div 的 for 循环中使用一组 CSS 颜色属性。我认为问题可能出在引号的语法上,因为有多个引号需要担心。

这是我的代码:

$(document).ready(function () {

var color_array = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"];
var randColor = color_array[Math.floor(Math.random() * color_array.length)];

for (i = 1; i <= 500; i++) {
    $("#box").append("<div style='background-color:' + randColor + '; height:10px; width:10px; float:left;'></div>");
}
});

有没有更简单的方法来实现这个目标?

最佳答案

$("#box").append("<div style='background-color:" + randColor + "; height:10px; width:10px; float:left;'></div>"); 

你错过了结尾"

关于javascript - 如何在 jQuery 中使用随机数组输出作为 for-loop CSS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22016874/

相关文章:

javascript - 响应式菜单和使用 Javascripts 获取宽度问题

javascript - 为什么 AngularJS 在使用 ng-bind-html 时会去掉 data- 属性?

javascript - 删除或复制 ie8.js 以修复按钮标签错误

javascript - 解析剪贴板数据中的输入

javascript - 带有错误行为的单选按钮的 jQuery 测验

javascript - 根据屏幕分辨率动态更改图像

javascript - Less编译变量与其他变量名错误

javascript - 使用 POST 发送数据到 JSONP 请求

javascript - 仅当用户在特定 DIV 上滚动时才显示 chart.js 动画

javascript - 查找跨越多个节点的文本