JSFiddle - React, Tailwind, and code Playground
HTML
<div class="blue pyramid ui-draggable northwest" style="position: absolute; left: 450px; top: 150px;"></div>
<input type="button" value="click" id="foo" />
JavaScript
/*$('#foo').on('click', function () {
var currentTile = $('div');
setTimeout(function () {
currentTile.removeClass().addClass('blank ui-draggable');
console.log(currentTile.attr('class'));
}, 1000);
});*/
currentTile = $('div');
classes = {destroyed: 'destroyed', blank: 'blank'};
console.log('before destroyed: ' + currentTile.get(0).className);
currentTile.addClass(classes.destroyed);
console.log('after destroyed: ' + currentTile.get(0).className);
setTimeout(function () {
console.log('before blanking: ' + currentTile.get(0).className);
currentTile.removeClass().addClass(classes.blank + ' ui-draggable');
console.log('after blanking: ' + currentTile.get(0).className);
}, 2000);