我想用jQuery向body元素添加一个随机类

0 random jquery background class

我希望能够有一个类列表(例如.bgimg1{},.bgimg2{}, .bgimg3{},等等)并随机将一个插入到我的页面的body元素中.

我可以做HTML和CSS,但我是编程luddite,所以请慢慢输入.:)

Nea*_*eal 11

你可以这样做:

var classes = ['bgimg1','bgimg2', 'bgimg3']; //add as many classes as u want
var randomnumber = Math.floor(Math.random()*classes.length);

$('body').addClass(classes[randomnumber]);
Run Code Online (Sandbox Code Playgroud)

  • @John definity**不要**加长+1,否则你会得到一个太大的数字,你想要一个从0到1(比长度少1)的数字,这就是数组如何工作^ _ ^ (3认同)