好的,关于我的最后一个问题。我目前有这个代码:
var secs = 100;
setInterval(function() {
var $badge = $('#nhb_01');
$badge.text((parseFloat($badge.text())+0.01).toFixed(2));
}, secs);
基本上,我需要计数器每分钟增加一定的值。
所以我需要的值之一是 0.17。
所以我需要计数器每分钟增加 0.17。因此 2 分钟后,计数器的读数将是 0.34,依此类推。
我该如何解决这个问题,因为计算出一分钟应该花费多少毫秒变得如此痛苦和令人困惑!
感谢您的帮助!
最佳答案
与其每次都从元素中抓取文本,不如让 JS 计数器递增(更有效):
var secs = 1000 * 60;
var count = 0;
setInterval(function() {
var $badge = $('#nhb_01');
count += 0.17;
$badge.text(count.toFixed(2));
}, secs);
DEMO - 运行速度比正常快一点,以便您可以看到效果。
关于javascript - 在一段时间内增加值 JS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32013373/