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