我正在尝试使用按钮创建页面。单击按钮后,它将更改body元素的背景颜色。但是,无论数字生成多么随机,它都不会在字符串中引入字母 a-f 或 A-F 。有没有可用的字符串方法? jsfiddle
的JavaScript
(function(){
var body;
var button;
body = document.querySelector('body');
button = document.querySelector('span');
function changeColor() {
body.style.background = "#" + String(Math.random()).substring(2, 8);
}
button.onclick = changeColor;
})();
答案 0 :(得分:0)
toString(16)
会创建一个颜色十六进制,这是随机颜色最常用的代码
body.style.background = '#'+Math.floor(Math.random()*16777215).toString(16);