html5中的输入类型颜色具有随机值

时间:2014-09-24 16:43:21

标签: javascript html5

可以让我的颜色值随机吗? 我有一个创建输入字段颜色的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+"'/>";

}

2 个答案:

答案 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+"'/>";    
}