每个子元素的随机颜色

时间:2015-03-22 03:33:25

标签: jquery random colors

我试图编写一个函数,它将随机文本颜色设置为任意元素,并使用' randomcolor'类。所以我有这个

$('.randomcolor').each( function() {
    $(this).css('color', randomColor());
}

..但即使它没有发生任何错误,它似乎也不起作用。

randomColor()功能效果很好(或不是?),我已经测试过了:

function randomColor() { return '#'+(Math.random()*0xFFFFFF<<0).toString(16); }

那么我的代码有什么问题?

1 个答案:

答案 0 :(得分:0)

您可以使用以下方法生成随机颜色

$('.randomcolor').each(function() {
  $(this).css('color', "#" + (Math.random() * 16777215 | 0).toString(16))
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div class="randomcolor">abc</div>
<div class="randomcolor">abc</div>
<div class="randomcolor">abc</div>
<div class="randomcolor">abc</div>
<div class="randomcolor">abc</div>
<div class="randomcolor">abc</div>
<div class="randomcolor">abc</div>