可以让我的颜色值随机吗? 我有一个创建输入字段颜色的for循环,我希望我在创建它时有颜色的随机值。 我可以用html5中的输入类型=颜色来做这个吗?或不? 我试过的是什么
for(var i=0;i<val;i++)
{
randomColor=‘#’+(Math.random()*0xFFFFFF<<0).toString(16);
generate(e, i, randomColor);
}
function generate(e, i,randomColor)
{
e.innerHTML += "<input type='color' name ='color1' value="randomColor" id='color"+i+"'/>";
}
答案 0 :(得分:0)
你正在构建错误的字符串,它应该像你如何做id。
e.innerHTML += "<input type='color' name ='color1' value='" + randomColor + "' id='color"+i+"'/>";
^^^^^^^^^^^^^^^^^^^^^
你有&#34;花哨的引语&#34;
randomColor=‘#’
^^^
答案 1 :(得分:0)
for(var i = 0; i < val; i++) {
randomColor = '#'+(0x1000000+(Math.random())*0xffffff).toString(16).substr(1,6);
generate(e, i, randomColor);
}
function generate(e, i, randomColor) {
e.innerHTML += "<input type='color' name ='color1' value='" + randomColor + "' id='color"+i+"'/>";
}