JSFiddle - React, Tailwind, and code Playground

HTML

<div id="test"></div>

JavaScript

$(function(){
    
    var $test = $('#test'),
        MutationObserver = window.MutationObserver || window.WebKitMutationObserver || window.MozMutationObserver;

    var observer = new MutationObserver(function (mutations) {

        mutations.forEach(function (mutation) {

            if (mutation.type === 'childList' && mutation.removedNodes.length) {

                for (var i = 0; i < mutation.removedNodes.length; ++i) {

                    if (mutation.removedNodes[i] === $test[0] ||

                        $(mutation.removedNodes[i]).find($test).length) {
                        console.log(mutation.removedNodes[i]);
                        console.log($(mutation.removedNodes[i]).data());

                    }

                }

            }

        });

    });

    observer.observe(document.body, {
        subtree: true,
        childList: true
    });
    
    $test.data('test', 'hello');
    
    console.log($test[0]);
    console.log($test.data());
    
    $test.remove();
    
});