我编写了一个小脚本来生成随机颜色的十六进制代码。它是这样的:
function genHex() {
colors = new Array(14)
colors[0] = '0'
colors[1] = '1'
colors[2] = '2'
colors[3] = '3'
colors[4] = '4'
colors[5] = '5'
colors[6] = '6'
colors[7] = '7'
colors[8] = '8'
colors[9] = '9'
colors[10] = 'a'
colors[11] = 'b'
colors[12] = 'c'
colors[13] = 'd'
colors[14] = 'e'
colors[15] = 'f'
digit = new Array(5)
color = ""
for (i = 0; i < 6; i++) {
digit[i] = colors[Math.round(Math.random() * 14)]
color = color + digit[i]
}
return color;
}
我知道这不是完成我正在做的事情的最漂亮的方法,但这种方法最终将为更复杂的项目服务于不同的目的。无论如何,当我将此genhex.js
文件与最新的 Jquery 一起包含时,没有任何效果!
例如,
$().ready(function() {
alert(genhex());
});
什么也没做。我在这里想念什么?在这种情况下是否有某种原因color
不是字符串?