尝试在 jQuery 中制作一个简单的计数计时器...这种方法可行,但将数字添加到“0000”的末尾,我希望它能够“0001”“0002”“0003”
等等...
这一切都发生在 jQuery onReady
范围内。
var i = '0000'
var timer = function doSomething ( )
{
i = i+= 1
$('.counter').text(i);
console.log(i);
}
setInterval (timer, 1000 );
最佳答案
您的“i”变量必须是整数。当您想在某个地方打印时,您可以按照自己喜欢的方式格式化它。
$(document).ready(function() {
var i = 0;
var target = $('.counter');
var timer = function doSomething ( )
{
i++;
var output = pad(i,4);
target.text(output);
console.log(output);
}
setInterval (timer, 1000 );
});
function pad(number, length) {
var str = '' + number;
while (str.length < length) {
str = '0' + str;
}
return str;
}
关于javascript - 简单的 jQuery 计数计时器请帮忙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9268160/