JSFiddle - React, Tailwind, and code Playground

by LuckyCat

HTML

<div id="result">0</div>
<button id="test">test</button>

JavaScript

/**
*inc - увеличение либо уменьшение
*shift - на сколько изменяется значение
**/
var setValue = function(elem, value, shift, speed){
    var interval = false; 
    
        interval = setInterval(function(){
            if (elem.innerHTML*1+shift >= value) {
                elem.innerHTML = value;
                clearInterval(interval);
            } else {
                elem.innerHTML = elem.innerHTML*1+shift;
            }
        }, speed);
    
    
};
    
document.getElementById('test').onclick = function() {
    var result = document.getElementById("result");
    setValue(result, 83, 3, 50);
}

// var t = $(".percentage"), e = 0, a = 1e3, s = 83, n = 10, o = setInterval(function () {