2011-03-31 57 views
0

我想能夠有一個類的列表(即.bgimg1{},.bgimg2{}, .bgimg3{}等),並隨機插入到我的網頁的正文元素。我想添加一個隨機類與jQuery正文元素

我可以做HTML和CSS,但我是一個編程luddite,所以請慢慢輸入。 :)

+0

是的,你可以用jQuery做到這一點,也許你想要將有助於什麼一個小例子。 – gideon 2011-03-31 16:14:17

+0

有趣,看到3個相同的答案笑lol – corroded 2011-03-31 16:15:49

+0

@腐蝕現在它下降到一個大聲笑,這種情況發生? – Neal 2011-03-31 16:19:53

回答

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]); 
+0

幾乎信完美的回覆! :O但你需要在長度上加一個+1 – JohnP 2011-03-31 16:15:33

+1

不,你不需要。 'Math.random()* classes.length'產生一個介於'0'(含)和'classes.length'(獨佔)之間的隨機數。 – 2011-03-31 16:16:58

+3

@John definity **不要**給長度加+1,否則你會得到一個太大的數字,你想要一個從0到數字(長度小於1)的數字,就是說數組是如何工作的^ _^ – Neal 2011-03-31 16:17:11