使用jquery每5秒倒计时一次

使用jquery每5秒倒计时一次,jquery,Jquery,我想从下拉列表中选择秒,这一秒将显示倒计时,如选择5秒,5秒倒计时,直到5秒后按钮变为绿色B将变为绿色,直到D变为绿色 我有倒计时的密码 var Remaining = $('#Second').val(); var downloadTimer = setInterval(function() { document.getElementById("lbltime").textContent = Remaining; Remaini

我想从下拉列表中选择秒,这一秒将显示倒计时,如选择5秒,5秒倒计时,直到5秒后按钮变为绿色B将变为绿色,直到D变为绿色

我有倒计时的密码

 var Remaining = $('#Second').val();
        var downloadTimer = setInterval(function() {
            document.getElementById("lbltime").textContent = Remaining;
            Remaining = Remaining - 1;
            if (Remaining <= 0)
                clearInterval(downloadTimer);
        }, 1000);
但它只在一次倒计时中停止,不会重复


您可以使用setInterval API

setInterval(function(){
  /* Write your code here that runs for every 5 seconds*/
  },5000)

了解setInterval api

我希望您需要以下内容


剩余变量=$'Second'.val; var下载定时器; 函数开始选择{ clearIntervaldownloadTimer; $'Second'.val$select.val; 剩余=$'Second'.val; document.getElementByIdlbltime.textContent=剩余; $'.dv.active'.removeClass'active'; 如果$select.val==0 回来 $'.dv:first'.addClass'active'; downloadTimer=setIntervalfunction{ 剩余=剩余-1;
如果你听说过javascript中的setInterval吗?如果没有,那么用谷歌搜索一下,你会发现你的solutionvar Remaining=$'Second'。val;var downloadTimer=setIntervalfunction{document.getElementByIdlbltime.textContent=Remaining;Remaining=Remaining-1;如果剩余,我会记下这个。但是如何放入循环。@bhushankawadkary您的问题非常不清楚。请在您的问题中共享您的代码,而不是在注释中,并制作一个工作代码段。另外,请更清楚一些你也分享你的html