setInterval不使用document.ready

时间:2015-11-12 17:55:07

标签: javascript jquery

我完全感到困惑,因为我不是Javascript初学者...

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

这对我不起作用。控制台输出是: 1900

我希望脚本每100毫秒输出一次当前loadtime

我的错在哪里?

提前致谢。

1 个答案:

答案 0 :(得分:2)

确实有效 - check this demo on JSFiddle

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

修改

它不起作用的原因是你打电话:

clearInterval(loadtimer);

首次运行后会停止setInterval功能。