Use getRandomColor() in place of “#0000FF”:
function getRandomColor() {
var letters = ‘0123456789ABCDEF’;
var color = ‘#’;
for (var i = 0; i < 6; i++) { color += letters[Math.floor(Math.random() * 16)]; } return color; } function setRandomColor() { $("#colorpad").css("background-color", getRandomColor()); }
I doubt anything will be faster or shorter than this one:
“#” + ((1<<24)*Math.random() | 0).toString(16)
Challenge!