JSFiddle - React, Tailwind, and code Playground

by jakie8

HTML

<span>5000</span>

CSS

body{
    padding:20px;
}

JavaScript

var counter = counter || (function(){
    function startCount(opts, complete){
        var _elem = opts.element, 
            count = opts.count,
            speed = opts.interval;
        
        var cur = _elem.text();
        
        var doCount = setInterval(function(){
            if(_elem.text()>=count){
                clearInterval(doCount);
                if(typeof complete=="function"){
                    complete.call();
                }
            }
            _elem.text(parseInt(_elem.text())+1);
        }, speed);        
    }
    
    return {
        go: startCount
    }
})();
    
counter.go({
    element: $('span'), 
    count: 8000, 
    interval: 1
}, function(){
    alert(1);
});