Javascript 设置间隔不';不行,怎么了?
我正在创建一个倒计时,这是我的一段代码,但它不起作用,我可能做错了什么Javascript 设置间隔不';不行,怎么了?,javascript,jquery,countdown,Javascript,Jquery,Countdown,我正在创建一个倒计时,这是我的一段代码,但它不起作用,我可能做错了什么 <div id="container"> <h1 id="time">0:00</h1> </div> <script type="text/javascript"> $(document).ready(function(){ var minutes = 1; var secondsRemaining = minute
<div id="container">
<h1 id="time">0:00</h1>
</div>
<script type="text/javascript">
$(document).ready(function(){
var minutes = 1;
var secondsRemaining = minutes * 60;
intervalHandle = setInterval(tick,1000);
function tick(){
var timeDisplay = $('#time');
var min = Math.floor(secondsRemaining / 60);
var sec = secondsRemaining - (min * 60);
if(sec < 0){
sec = "0" + sec;
}
var message = min.toString() + ":" + sec;
timeDisplay.html(message);
if(secondsRemaining === 0){
alert('Done!');
clearInterval(intervalHandle);
resetPage();
}
}
});
</script>
0:00
$(文档).ready(函数(){
var分钟=1;
var SecondsResMaining=分钟*60;
intervalHandle=setInterval(刻度,1000);
函数tick(){
var timeDisplay=$(“#time”);
最小值=数学楼层(第二次维护/60);
var sec=第二次维护-(最小*60);
如果(秒<0){
秒=“0”+秒;
}
var message=min.toString()+“:”+秒;
html(消息);
如果(第二次维护===0){
警惕(‘完成’);
clearInterval(间隔句柄);
重置页面();
}
}
});
`您忘记了减少每一步的秒数:-)它们仍然等于60:
secondsRemaining--;
这是小提琴;
您进行了哪些调试?结果如何?是时候开始调试了。将代码剥离到基本内容,然后使用console.log或alert找出哪里出了问题。