JSFiddle - React, Tailwind, and code Playground

by Hüseyin BABAL

HTML

<div class="count" data-count="5000">1234</div>
<script>
    function addSpaces(nStr)
{
    nStr += "";
    x = nStr.split(".");
    x1 = x[0];
    x2 = x.length > 1 ? "." + x[1] : "";
    var rgx = /(\d+)(\d{3})/;
    while (rgx.test(x1)) {
        x1 = x1.replace(rgx, "$1" + " " + "$2");
    }
    return x1 + x2;
}   

    
    $(".count").on("click", function() {
        $this = $(this);
        var current = parseInt($this.html(), 10);
        current = current + 13 /* This is increment */
        $this.html(++current);
        if (current > $this.data("count")) {
            $this.html($this.data("count"));
        } else {
            setTimeout(function() { count($this); }, 100);
        }    
    });
 document.write(addSpaces("1234"));   
</script>