var array = string.split(",") //转化为数组
var value = array[Math.round(Math.random()*(array.length-1))] //随机抽取一个值
alert(value)
var alldata = "前端开发 李XX,java工程师 王xx,网络管理员 刘x,DBA 李x,UI设计师 胡xx,总监 王xx"
修改这个就可以了呀,里面文字用逗号隔开,
原理就是 将这个先变成数组,然后计算这个数组的长度。
最后执行一个定时操作,每次随机取数组里的一个名称并将他赋值给id为oknum的那个DIV里
。
点击停止后id为showresult的一个input 的value值修改为 当前id为oknum的那个DIV里的TEXT内容
不过您的代码里没发现有id为showresult的元素。
var a = [1,2,3,3,4,5,6,7,8,9]function sendNum(arr){return arr[Math.floor(Math.random()*arr.length)]}sendNum(a)这样就可以实现每次返回是一个随机数组中的一个数。主要用的就是random的方法。random方法,是返回(0,1] 的数,但取不到1,所以用Math.floor向下取整。