JSFiddle - React, Tailwind, and code Playground

HTML

<input type="text" id="Name" />
<button id="Confirm">Potrdi</button>
<div id="log">
</div>

JavaScript

$("#Name").focusout(function(){
    var ctx = $(this);
    $("#log").append("<div>focusout</div>");
    if (ctx.val() == "")
    {
        window.setTimeout(function() {
            $("#log").append("<div>focusing...</div>");
            ctx.focus();
        }, 1);
    }
});

$("#Confirm").click(function(e) {
    e.preventDefault();
    $("#log").append("<div>" + this.nodeName + ", " + document.activeElement.nodeName +"</div>");
    if (this == document.activeElement)
    {
        $("#log").append("<div>click</div>");
    }
});