随机生成颜色并将其保存在CSS中

时间:2014-06-01 12:40:46

标签: javascript jquery css colors

我将无法解释这100%,因为如果可以,我可能会想出来。

我正在尝试为聊天室编写代码。我想使用javascript随机生成一种颜色并将其分配给某人的名字。但它只会分配一次,当它们键入新消息时,它会默认。我怎么能做到这样颜色粘?这就是我到目前为止所做的:

$(document).ready(function() {
$('.username').each(function () {
    var hue = 'rgb(' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ')';
    $(".username").css("color", hue);
}); });

1 个答案:

答案 0 :(得分:1)

尝试在每个函数中使用$(this)而不是$(" .username"):

$('.username').each(function () {
    var hue = 'rgb(' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ',' + (Math.floor((256-199)*Math.random()) + 200) + ')';
    $(this).css("color", hue);
});