是否有任何字符串方法可以让我将数字字符串转换为数字和字母字符串?
我正在尝试创建一个带有按钮的页面。单击按钮后,将更改主体元素的背景颜色。但是,无论生成的数字如何随机,它都不会在字符串中引入字母 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;
})();
最佳答案
toString(16)
将创建一个颜色十六进制,这是随机颜色最常用的代码
body.style.background = '#'+Math.floor(Math.random()*16777215).toString(16);
关于javascript - 是否有任何字符串方法可以让我将数字字符串转换为数字和字母字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24887749/