每次单击按钮时随机颜色[重复]

Posted

技术标签:

【中文标题】每次单击按钮时随机颜色[重复]【英文标题】:Random color each time button is clicked [duplicate] 【发布时间】:2016-07-21 20:28:20 【问题描述】:

我希望每次单击按钮时 div 都会更改为由我的makeColor 变量生成的随机颜色。提前致谢。

var makeColor ="#" + Math.floor((Math.random() * 999) + 1);

$("button").click(function()
  $("div").css("background",makeColor);
);

【问题讨论】:

【参考方案1】:

为此任务使用函数

function randomColor() 
    var c = "#";
    for (var i = 0; i < 6; i++) 
        c += (Math.random() * 16 | 0).toString(16);
     
    return c;


var a = document.getElementById("id1").style;
a.color = randomColor();
&lt;h1 id="id1"&gt;***&lt;/h1&gt;

【讨论】:

以上是关于每次单击按钮时随机颜色[重复]的主要内容,如果未能解决你的问题,请参考以下文章

单击按钮时随机更改背景颜色?

如何在单击时将 HTML 中按钮的文本颜色更改为随机颜色?

每次单击按钮时,是不是可以更改背景颜色并以纯 javascript 变回原始颜色?

单击按钮时更改按钮的背景颜色[重复]

单击按钮时更改边框颜色[重复]

更改 WinForms RichTextBox 中文本的颜色 [重复]