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);
});