JSFiddle - React, Tailwind, and code Playground

JavaScript

var $div1 = $("<div>").text("a").on("click", function() {
    console.log("div1 clicked");
}).appendTo("body");

var $div2 = $("<div>").text("b");

$div1.replaceWith($div2);


// ...later...
$div2.replaceWith($div1);

// no event triggered anymore when clicking $div1