flag =0 和flag=1有什么意义?我把按钮改成了只有一个,把flag==0改成了btn.innerHTML =='开始抽奖',为什么开始之后停不下来?

来源:4-5 [DOM事件] 抽奖系统(下)

其实TAMA酱不是我名字

2016-05-13 19:40

if(flag == 0){    

clearInterval(timer);    

timer = setInterval(function(){    

var math = Math.floor(Math.random()*30+1);    

p.innerHTML = math;    

btn.innerHTML = '停止抽数';    

},20);    

flag = 1;    

}    

else{    

btn.innerHTML = '开始抽数';    

clearInterval(timer);    

flag = 0;    

record.push(p.innerHTML);    

newp.innerHTML = record;    

document.getElementsByTagName('body')[0].appendChild(newp);    

}    


写回答 关注

2回答

  • Sharron
    2016-05-26 11:49:57

    flag=0表示还未开始或已经停止;

    flag=1表示已经开始。

  • Menoen
    2016-05-13 21:53:24

    flag是作为一个标记来使用的,代表我们所在的是第几次敲回车。

    flag=0是为了让 第双数次敲回车(开始)的下一次变成第单次敲回车(停止),

    flag=0是为了让 第单数次敲回车(开始)的下一次变成第双次敲回车(开始)。

    其实TAMA... 回复Menoen

    什么数组?

    2016-05-16 00:45:47

    共 2 条回复 >

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99546 学习 · 1197 问题

查看课程

相似问题