JSFiddle - React, Tailwind, and code Playground

HTML

<a style="cursor:pointer;" id="someId" onclick="Myfuntion(this)">Verify</a>

JavaScript

//Pass the event target to the function
function Myfuntion(elem) {
    
    //If the element has no "data-status" attribute
    if (!elem.getAttribute("data-status")) {
        
        //Set attribute "data-status=progress"
        elem.setAttribute("data-status", "progress");
        //Change the text of the element
        elem.textContent = "Verifying...";
        
        //The setTimeout(s) below is only for the demp purpose
        //Lets say, your verification process takes 4 seconds
        //When complte
        setTimeout(function() {
            //Remove the attribute "data-status"
            elem.removeAttribute("data-status");
            //Notify the use that verification is done
            elem.textContent = "Verified";
            
            //Again, this is only for demo purpose
            setTimeout(function() {
                //User may verify again
                elem.textContent = "Verify";
            }, 1000);
            
        }, 4000);
    }
    return false;
}