首页 > > > javascript for循环中创建定时器的问题
如下代码所示,
我想根据组数Vote.voteJson的长度创建多个定时器
每个定时器的作用是获取随机数,并进行判定逻辑处理。
问题是定时器只走了一会就停了,click事件就没有继续了。
请问代码哪里有问题?
麻烦指出一下,感谢。
var mName = Vote.voteJson[i].UserName;
var mVoteNum = Vote.voteJson[i].VoteNum;
var countInt = self.setInterval(function () {
//随机数
var randomNum = GetRandomNum(0, Vote.voteJson.length - 1);
//
if ($("#" + mName).attr("valueCount") < mVoteNum) {
if (Number(randomNum) == Number(i)) {
$("#" + mName).click();
}
} else {
window.clearInterval(countInt);
}
}, Math.floor(time / mVoteNum));
})(i);来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/887/viewspace-3153727/ ,如需转载,请注明出处,否则将追究法律责任。