长话短说:如果间隔计数超过5,代码应清除间隔,从而阻止它每秒执行一次函数。但这似乎并不奏效。jQuery - clearInterval似乎不工作
HTML
<div id='feedback'></div>
的JavaScript/jQuery的
window.intervalcount = 0;
var interval = setInterval(function() {
intervalcount += 1;
$("#feedback").text(intervalcount);
}, 1000);
if(intervalcount > 5) {
clearInterval(interval);
}
但我似乎无法找到问题...
这是因为对于intervalcount的原始检查只执行一次,通过将该检查放入setInterval回调中,每次调用该间隔时都会执行该检查。 – Charlie