Elimine los espacios en blanco y los saltos de línea entre elementos HTML usando jQuery

Usando jQuery, me gustaría eliminar el espacio en blanco y los saltos de línea entre las etiquetas HTML.

var widgetHTML = '    <div id="widget">        <h2>Widget</h2><p>Hi.</p>        </div>';

Debiera ser:

alert(widgetHTML); // <div id="widget"><h2>Widget</h2><p>Hi.</p></div>

Creo que el patrón que necesitaré es:

>[\s]*<

¿Se puede lograr esto sin usar regex?

Respuestas a la pregunta(8)

Su respuesta a la pregunta