2012-08-04 65 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