Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否在刷新时向多个元素添加相同的随机类?_Javascript_Jquery_Random_Addclass - Fatal编程技术网

Javascript 是否在刷新时向多个元素添加相同的随机类?

Javascript 是否在刷新时向多个元素添加相同的随机类?,javascript,jquery,random,addclass,Javascript,Jquery,Random,Addclass,将随机类添加到元素并在每次刷新时更改之后 下面的工作,但我需要它是同一类的每个元素不是随机的 var classes = ["yellow", "pink", "green"]; $("body,#container,.site-header").each(function(){ $(this).addClass(classes[~~(Math.random()*classes.length)]); }); 该类被添加到body、#container和.site头中,但它们都是不同的

将随机类添加到元素并在每次刷新时更改之后

下面的工作,但我需要它是同一类的每个元素不是随机的

var classes = ["yellow", "pink", "green"];

$("body,#container,.site-header").each(function(){
    $(this).addClass(classes[~~(Math.random()*classes.length)]);
});
该类被添加到body、#container和.site头中,但它们都是不同的

所以。。。正文、#容器和.site标题在刷新时应全部为黄色,或全部为粉红色等

body.pink
#container.pink
.site-header.pink
目前,身体将有黄色,容器粉红色等,这不是我所看到的

body.pink
#container.yellow
.site-header.green

如果有人需要的话,我自己就已经弄明白了

var classes = ['purple','green', 'yellow', 'pink'];
var randomnumber = Math.floor(Math.random()*classes.length);

$('body,#container,.site-header').addClass(classes[randomnumber]);  

你能不能也贴上一个标签,说明你在用什么来做考试?从代码来看,我猜它是javascript/jquery,但是适当的标记将大大有助于找到对该语言足够了解的ppl进行响应