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


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;

}

}

慕勒2552214
浏览 1052回答 1
1回答

李晓健

清除定时器写错了clearInterval(time);  写成了 clearTimeout(time);
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript