JSFiddle - React, Tailwind, and code Playground

HTML

<div></div>

CSS

div{
    width: 150%;
    height: 20px;
    position: relative;
    left: - 25%;
    background: red;
}

JavaScript

var onchange = function(element, callback) {
    var HTML = element.innerHTML;
    window.setInterval(function() {
        var newHTML = element.innerHTML;
        if(HTML !== newHTML) {
            HTML = newHTML;
            callback(element);
        }
    });
}


onchange($('div')[0], function(){
   alert('element changed');
});


setTimeout(function(){
    $('div').text('New Text');
}, 2000);