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

做一个随机出现颜色的九宫格,如何清除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
  • 1 回答
  • 0 关注
  • 893 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信