2012-08-04 66 views
1

可能重复:
How to output integers with leading zeros in JavaScript递增5位数

我有一个函数的增量,它由1上点击鼠标增加值。但我希望它从00001增加到00002点击鼠标和00003等等......每次点击鼠标。

<script type="text/javascript"> 
$(document).ready(function(){ 
    var count = 00001; 
    $('#increment').click(function (e) { 
     e.preventDefault(); 
     count++; 
     $('p').text(count); 
    }); 
}); 
</script> 


<p>00001</p> 
<input type="button" value="Increment" id="increment"/> 

请帮助我,

感谢,

回答

5
var count = 0, 
    pad = '00000'; 
$('#increment').click(function(e) { 
    e.preventDefault(); 
    count++; 
    var ctxt = '' + count; 
    $('p').text(pad.substr(0, pad.length - ctxt.length) + ctxt); 
});​ 

DEMO

+0

感谢ü这么多... – 2012-08-04 09:54:37

+0

@ user1553942欢迎.. – thecodeparadox 2012-08-04 09:57:06