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ㄒ)/
js setInterval循环问题
答案:2 悬赏:70 手机版
解决时间 2021-02-22 18:46
- 提问者网友:杀生予夺
- 2021-02-22 15:49
最佳答案
- 五星知识达人网友:長槍戰八方
- 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
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯