javascript - 是否有任何字符串方法可以让我将数字字符串转换为数字和字母字符串?

标签 javascript string

是否有任何字符串方法可以让我将数字字符串转换为数字和字母字符串?

我正在尝试创建一个带有按钮的页面。单击按钮后,将更改主体元素的背景颜色。但是,无论生成的数字如何随机,它都不会在字符串中引入字母 a-fA-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);

FIDDLE

关于javascript - 是否有任何字符串方法可以让我将数字字符串转换为数字和字母字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24887749/

相关文章:

string - 将字符串转换为数字

java - 字符串数组中的空指针异常

javascript - sendKeys 和 click() 不工作。无法获取元素,我正在使用 Protractor javascript 代码

javascript - python BeautifulSoup 无法从网页获取文本

javascript - 删除对象数组内的对象键和值

javascript - 为什么在 Chrome 和 FF 中调用函数 onclick 并不总是有效,但在 IE 中有效?

c# - LinqToCSV 如何消除空字符串周围的引号

python - 连续字符后出现意外字符

javascript - 创建 'under the rug' 视差页脚?

java - 如何删除Java中二维数组中的空格?