【发布时间】:2016-02-15 15:49:28
【问题描述】:
我一直在尝试将 div 的颜色更改为随机生成的十六进制颜色代码,该代码传递给变量。我该如何完成这项工作?
HTML
<p id="demo">NULL</p>
<button onclick="generatePassword()">Generate</button>
<div id="showcase" style="background: #FFFFFF; width: 200px; height: 200px; margin: 20px; border-radius: 3px;"></div>
JAVASCRIPT
var result = document.getElementById('demo').innerHTML;
function generatePassword() {
var length = 6,
charset = "ABCDEF0123456789",
retVal = "";
for (var i = 0, n = charset.length; i < length; ++i) {
retVal += charset.charAt(Math.floor(Math.random() * n));
}
document.getElementById('demo').innerHTML = "#" + retVal;
return document.getElementById('showcase').style.backgroundColor = retVal;
}
【问题讨论】:
标签: javascript html css background styles