setInterval无法处理document.ready

setInterval not working with document.ready

本文关键字:document ready 处理 setInterval      更新时间:2023-09-26

我完全困惑了,因为我不是Javascript初学者。。。

$(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函数。