完成盒子随机后,绝大部分情况下是出现三个盒子变色的,但是偶尔却只会出现两个盒子;
我也踩过这个坑( 4 )
详细描述
截图
代码
编辑于2024-11-23
-
[深圳|结业弟子]JS-韩鹏1
getbox( )里的逻辑有问题,在取完3个盒子之后进行互相比较重新取值思路是对的,不过按照你的写法,在box1与box2相同时重取box1,然后box2跟box3相同时重取box2,之后box1跟box3比较。在这个过程中box1和box2改变后的值未进行比较,有概率重复。稍加修改如下:
if(one !== two && two !== three && three !== one){
box[one].style.backgroundColor = Color();
box[two].style.backgroundColor = Color();
box[three].style.backgroundColor = Color();
}else{
getbox();
}编辑于2019-05-19 -
[北京|]JS-0编辑于2019-07-27
- 去第 页