JSFiddle - React, Tailwind, and code Playground

JavaScript

$('<div id="test"></div>').appendTo($('body'));

$.when($('#test').load('/ h1', function (responseText, textStatus, XMLHttpRequest) {

    console.log("load", arguments);
    console.log('From callback (has content)',this.innerHTML);

})).done(function() {

    console.log("when-done", arguments);
    console.log('From promise (is empty)',this.innerHTML);

}).then(function() {

    console.log("when-then", arguments);
    console.log('From promise (is empty)',this.innerHTML);

});