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

请大家帮我看一下为什么我这段代码在点击开始和结束无法用键盘来打开和关闭定时器反之则可以

请大家帮我看一下为什么我这段代码在点击开始和结束无法用键盘来打开和关闭定时器反之则可以

慕勒2552214 2017-07-19 16:10:51
function randomNum(){var r = Math.floor(Math.random() * 8); var str = "崔涛|徐敏学|陈阳|殷佳美|崔涛|徐敏学|陈阳|殷佳美" var arr = str.split('|'); document.getElementById('in').value = arr[r];}var time;var a;var flag=0;document.getElementById('start') .addEventListener('click',function(){    if(flag==0) time = setInterval(randomNum,100); flag=1; });document.getElementById('end') .addEventListener('click',function(){ clearInterval(time); flag=0;});window.onkeydown=function(e){ console.log(e.keyCode); console.log(flag); if(e.keyCode==13&&flag==0) { time = setInterval(randomNum,100); flag=1; } else if(e.keyCode==13&&flag==1) { clearTimeout(time); flag=0; }}
查看完整描述

1 回答

?
李晓健

TA贡献1036条经验 获得超461个赞

清除定时器写错了

clearInterval(time);  写成了 clearTimeout(time);


查看完整回答
反对 回复 2017-07-20
  • 1 回答
  • 0 关注
  • 1051 浏览
慕课专栏
更多

添加回答

举报

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