我有8个div可供选择,它们都有id分配给它们,命名不是数字,而是描述性的。我希望能够将.myClass添加到这八个中随机选择的div中。
要生成随机数,我会使用此JavaScript代码段:
var random = Math.round(Math.random()*10);
我的问题:
答案 0 :(得分:2)
答案 1 :(得分:2)
如何将随机数限制为8个可能值中的1个?
A
0
在7
和Math.random()
(包括)之间获取一个数字并分配到X
A[X]
例如:
var A = [2, 5, 6, 7, 8, 9, 11, 15];
var X = Math.floor(Math.random()*8);
var theNumber = A[X];
答案 2 :(得分:1)
var array= [2, 5, 6, 7, 8, 9, 11, 15];
var X = Math.floor(Math.random()*8);
然后使用以下
varray[X];
答案 3 :(得分:1)
怎么样:
var random = Math.floor(Math.random()*8);
$("div:eq(" + random + ")").addClass("yourClassHere");
编辑:在编辑之前回答问题时,还需要选择随机div。
小提琴(感谢smerney):http://jsfiddle.net/5JPWu/2/