$(document).ready(function() {
var addTime = function() {
var time = 1;
setInterval((function() {
time = time + 1;
}), 3000);
console.log(time);
};
addTime();
});
现在,它只输出2
。我做错了什么?
答案 0 :(得分:6)
正在递增。但它只打印过一次。
试试这个
$(document).ready(function() {
var addTime = function() {
var time = 1;
setInterval((function() {
time = time + 1;
console.log(time);
}), 3000);
};
addTime();
});
答案 1 :(得分:-2)
javascript函数可以帮助你。
window.setInterval("javascript function",milliseconds);
以下是示例代码
var myVar=setInterval(function(){myTimer()},1000);
function myTimer()
{
// code you want to execute
}
你也可以参考Jquery Timer ..下面是链接 http://jchavannes.com/jquery-timer/demo
以下是可用的多个选项
var timer = $.timer(function() {
alert('This message was sent by a timer.');
});
timer.set({ time : 5000, autostart : true });
timer.set(options);
timer.play(reset); // Boolean. Defaults to false.
timer.pause();
timer.stop(); // Pause and resets
timer.toggle(reset); // Boolean. Defaults to false.
timer.once(time); // Number. Defaults to 0.
timer.isActive // Returns true if timer is running
timer.remaining // Remaining time when paused