JSFiddle - React, Tailwind, and code Playground

HTML

<div id="outer">
    <div id="inner">
        <button id="button">Click me</button>
        <div id="target">Original content</div>
    </div>
</div>

JavaScript

$('#target').live('replaced', function(evt) {
    $('#inner').append(' => Triggered!');
});

$('#button').live('click', function(evt) {
    var $target = $('#target'),
        $newContent = $('<div id="target">New content</div>');

    $target.replaceWith($newContent);
    $target.trigger('replaced');
});