$('#test').on('click',function(){var$self=$(this);varsecs=60;for(vari=secs;i>=0;i--){window.setTimeout(function(){vartext=i+'秒后再次發(fā)送';console.log(i);$self.val(text);if(i==0){$self.val('發(fā)送驗證碼');}},(secs-i)*1000);}});就是發(fā)送驗證碼,然后60秒之后可以再次發(fā)送,想做一個倒計數(shù)的顯示,但是console.log(i)的輸出全是-1不知道是怎么回事?
javascript setTimeout倒計數(shù)的問題
冉冉說
2019-04-21 20:13:52