Javascript 在html5中输入类型颜色,使其具有随机值
我可以使我的颜色值随机吗? 我有一个for循环,用于创建输入字段颜色,我希望在创建这些字段时具有随机的颜色值。 我可以用html5中的input type=color来实现这一点吗?还是不? 我试过的Javascript 在html5中输入类型颜色,使其具有随机值,javascript,html,Javascript,Html,我可以使我的颜色值随机吗? 我有一个for循环,用于创建输入字段颜色,我希望在创建这些字段时具有随机的颜色值。 我可以用html5中的input type=color来实现这一点吗?还是不? 我试过的 for(var i=0;i<val;i++) { randomColor=‘#’+(Math.random()*0xFFFFFF<<0).toString(16); generate(e, i, randomColor); }
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+"'/>";
}
for(var i=0;i那么,您构建字符串的方式是错误的,它应该与您创建id的方式类似
e.innerHTML += "<input type='color' name ='color1' value='" + randomColor + "' id='color"+i+"'/>";
^^^^^^^^^^^^^^^^^^^^^
for(变量i=0;i
问题出在“#”上,我只是这样说“#”,它起了作用。很抱歉问了个愚蠢的问题
randomColor=‘#’
^^^
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+"'/>";
}