JS计时器,连续点击的问题 10
<body><pid="test"></p><buttonid="start">start</button><buttonid="clear">stop</button>...
<body>
<p id="test"></p>
<button id="start">start</button>
<button id="clear">stop</button>
<script>
var newTimer;
function startTimer(){
newTimer=setInterval(function(){myTimer()},2000);
}
function myTimer(){
var d=new Date();
var i=d.toLocaleTimeString();
$('#test').html(i);
}
function stopTimer()
{
clearInterval(newTimer);
}
$(document).ready(function(){
$("#start").click(function(){
myTimer();
})
})
</script>
</body>
代码如上,请问为什么如果一直点击start按钮的话setInterval执行间隔会变短,应该如何修复。
谢谢 展开
<p id="test"></p>
<button id="start">start</button>
<button id="clear">stop</button>
<script>
var newTimer;
function startTimer(){
newTimer=setInterval(function(){myTimer()},2000);
}
function myTimer(){
var d=new Date();
var i=d.toLocaleTimeString();
$('#test').html(i);
}
function stopTimer()
{
clearInterval(newTimer);
}
$(document).ready(function(){
$("#start").click(function(){
myTimer();
})
})
</script>
</body>
代码如上,请问为什么如果一直点击start按钮的话setInterval执行间隔会变短,应该如何修复。
谢谢 展开
1个回答
展开全部
var newTimer;
function startTimer(){
newTimer=setInterval(function(){myTimer()},1000);
}
function myTimer(){
镇败 var d=new Date();
var i=d.toLocaleTimeString();
闹稿 $('#test').html(i);
液旅孝}
function stopTimer()
{
clearInterval(newTimer);
}
$(document).ready(function(){
$("#start").click(function(){
myTimer();
stopTimer();
startTimer();
});
$("#clear").click(function(){
stopTimer();
});
})
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询