jQuery: serializzare un elemento HTML come stringa JSON

Con jQuery possiamo serializzare un elemento HTML come stringa JSON.

La soluzione รจ la seguente:


"use strict";

(function( $ ) {
  if( !$.serializeElement ) {
      $.serializeElement = function( element ) {
          var el = element[0];
          var html = el.outerHTML;
          var content = el.innerHTML;
          var output = {};

          output.html = html;
          output.content = content;

          return JSON.stringify( output );
          
      };
  }
})( jQuery );