JSFiddle - React, Tailwind, and code Playground
by steveukx
HTML
<div>
<div id="foo" class="bar">
<p>something</p>
</div>
</div>
JavaScript
(function($) {
if('outerHTML' in document.createElement('div')) {
$.fn.outerHtml = function() {
return this[0].outerHTML;
}
}
else {
$.fn.outerHtml = function() {
return $("<div />").append(this.eq(0).clone()).html();
}
}
}(jQuery));
alert(jQuery('#foo').outerHtml());