简单的Javascript定时计数器
Simple Javascript timed counter
我正在执行以下操作:
function countUp(c){
c.value = c.value + 1;
$('#number').text(c.value);
}
var counter = {value: 0};
window.setTimeout(countUp(counter), 100);
出于某种原因,我的计数器的值似乎总是保持在1。我尝试使用对象而不是变量,因为我知道对象是通过引用而不是值传递的,我希望我可以通过countUp函数更改这个值。
它显然不起作用,怎么了?
这是一个Codepen
您需要setInterval
。setTimeout
是一次性交易。
setInterval(function () {
countUp(counter)
}, 100);
相关文章:
- JQuery使计数器每次更改时都会增加
- Javascript计数器变量未显示正确的值
- 绑定时将Parsley minlength消息作为选项传递时,未对其进行自定义
- 带有计数器、缩略图、进度条和淡入淡出效果的简单jQuery幻灯片
- 如何在for循环中使用计数器
- 定时Ajax进程在用户离开页面后继续
- 将菜单项与滚动绑定时出现Jquery错误
- 定时循环,使用Javascript在2个循环之间间隔x秒
- 定时循环,间隔10秒
- 如何在php/javascript中制作定时器和警报
- AngularJS依赖注入定时问题
- 正确使用AES-CTR模式的随机数和计数器
- Javascript猜测游戏-计数器不工作
- 简单的Javascript定时计数器
- 在定时器降到零时禁用点击计数器功能;游戏结束”;
- 哪些jQuery命令用于在html中插入脚本标签(包含计数器定时器)
- 如何使计数器两位数,即使低于10定时器
- PHP/Javascript定时器和计数器
- 在php-mysqlweb应用程序中实现计数器/定时器
- JS定时器 在两个选项卡中触发计数器