为了账号安全,请及时绑定邮箱和手机立即绑定

做一个随机出现颜色的九宫格,如何清除setInterval出现的随机颜色,又不影响下一次执行呢

做一个随机出现颜色的九宫格,如何清除setInterval出现的随机颜色,又不影响下一次执行呢

牛魔王的故事 2018-08-06 13:13:47
我想做一个九宫格,随机出现格子,随机出现红绿蓝三种颜色。但是我现在遇到了一个难题,这些颜色随机出现之后并不会消失,同个位置出现第二种颜色的时候直接覆盖上去了,请问大家知道怎样让出现后的颜色在下一个颜色出现的时候就消失吗?我试了很多种方法,但是都不成功,不知道问题出在哪里。。下面是Js部分HTML部分:

1 回答

?
尚方宝剑之说

TA贡献1788条经验 获得超4个赞

再換顏色前遍歷清空所有顏色就可以了

var arr = document.getElementsByTagName("li"); //获得一个数组// 把所有格子顏色換成白色for(var i = 0, len = arr.length ; i < len ; i++) {
    arr[i].style.background = "#fff"}

演示

jsFiddle


查看完整回答
反对 回复 2018-09-20

添加回答

代码语言

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号