JSFiddle - React, Tailwind, and code Playground

by jfriend00

HTML

<div id="test">Click Me</div>
<textarea>Some text</textarea>
<div id="results"></div>

JavaScript

var lastFocus;

$("#test").click(function(e) {
    // do whatever you want here
    e.preventDefault();
    e.stopPropagation();
    $("#results").append("click<br>");
    if (lastFocus) {
        $("#results").append("setting focus back<br>");
        setTimeout(function() {lastFocus.focus()}, 10);
    }
    return(false);
});
    

$("textarea").blur(function() {
    lastFocus = this;
    $("#results").append("textarea lost focus<br>");
});