繁体   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