簡體   English   中英

setInterval無法使用document.ready

[英]setInterval not working with document.ready

我不是Java初學者,所以我很困惑。

$(document).ready(function(){
  var loadtime = 2000;
  var loadtimer = setInterval(function(){
    loadtime = loadtime - 100;
    console.log(loadtime);
  }, 100);
});

這對我不起作用。 控制台輸出為: 1900

我希望腳本每100毫秒輸出當前loadtime

我的錯在哪里

提前致謝。

它確實起作用- 在JSFiddle上檢查此演示

  var loadtime = 2000;
  var loadtimer = setInterval(function(){
    loadtime = loadtime - 100;
    console.log(loadtime);
  }, 100);

編輯

它不起作用的原因是您致電:

clearInterval(loadtimer);

setInterval在第一次運行后停止setInterval函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM