我正在尝试分配随机的背景色以达到td。我有一个数组:
var randomColor = ["red","blue","green","mint","yellow","lightPurple"];
和这个功能:
function setRandomColor(){
return randomColor[Math.floor(Math.random() * randomColor.length)];
}
这是jsfiddle:
http://jsfiddle.net/2J8yq/16/
您会注意到,每运行2-3次程序,一个
td
单元格就会随机为白色。有人知道为什么是这样吗?我没有在阵列中选择白色。我不确定为什么td
单元格会生成白色背景。任何帮助将非常感激!
谢谢
最佳答案
lightPurple
和mint
是无效的颜色关键字。您收到诸如以下错误
预期的颜色,但发现'薄荷'。解析“ background-color”的值时出错。宣言掉了。
请注意“声明已删除”。在末尾。这意味着浏览器不了解该规则,因此不会为该元素分配任何背景色。
有效的关键字在specification中列出:
颜色关键字列表为:水色,黑色,蓝色,紫红色,灰色,绿色,石灰,栗色,海军,橄榄色,橙色,紫色,红色,银色,蓝绿色,白色和黄色。