如何在九宫格里同时抓取三个格子?
我也踩过这个坑( 2 )
操作DOM
详细描述
截图
代码
编辑于2024-11-24
-
[武汉|荣耀师兄]JS-张智0
1.获取盒子节点
var box = document.getElementsByClassName("box1");获取盒子的节点之后,会自动形成一个数组,下标是从0开始到8.
2.定义数组
var box1 = [0, 1, 2, 3, 4, 5, 6, 7, 8]利用洗牌算法随机取三个随机数,放入新的数组newbox中。
3.现在newbox有三个数,下标为0,1,2
4.所以现在随机的三个小格子就是
box[newbox[0]]、box[newbox[1]]、box[newbox[2]]
编辑于2018-08-17 -
[北京|]JS-0function num(most,few ) {//生成数组var arr = [];for (var i = 0; i < most; i++) {//利用循环生成数组arr[i] = i;//生成存入数组}for (var i = 0; i < few; i++) {var ran = Math.floor(Math.random() * (arr.length - i));//生成随机数reult[i]=arr[ran];//往随机数组里边存入随机选中的数arr[ran] = arr[arr.length - i - 1];//覆盖被选中的数,避免重复}}编辑于2019-07-20
- 去第 页