永发信息网

js setInterval循环问题

答案:2  悬赏:70  手机版
解决时间 2021-02-22 18:46
  • 提问者网友:杀生予夺
  • 2021-02-22 15:49
setInterval(
function() {
var x = (new Date()).getTime(), y = ${list[7].wendu };
series.addPoint([x, y], true, true);
}, 3000
);

代码中的EL表达式 ${list[7].wendu },想把它改为一个循环,实现循环赋值, ${list[i].wendu },i递增,请问如何实现,菜鸟求教/(ㄒoㄒ)/
最佳答案
  • 五星知识达人网友:長槍戰八方
  • 2021-02-22 17:28
你可以用setInterval(function(){},时间间隔);这个就是jQuery的自动循环
全部回答
  • 1楼网友:渊鱼
  • 2021-02-22 18:52
setinterval(timepp(),1000); 改成 setinterval(”timepp“,1000); 或 setinterval(”timepp()“,1000); 你的写法是运行timepp()后的结果赋给setinterval的第一个参数 而第一个参数是要给出一个运行函数! 你的函数timepp()运行完成后没有返回值! 至于你说的为什么只运行一次,那是因为执行timepp(),而不是setinterval 换句话说,就是你的setinterval的第一个参数传入错误!!! 他要求的是执行语句或者函数体,你可以理解一下setinterval的内部执行: function setinterval(fn,sec){ if(typeof fn == 'function'){ fn(); } else{ new function(fn.tostring())(); } //code }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯