Retorna uma string HTML do conteúdo de um elemento mais ele mesmo

<script type="text/javascript" charset="utf-8">
jQuery
.fn.outerHTML = function(s) {
return (s) ? this.before(s).remove() : jQuery("<p>").append(this.eq(0).clone()).html();
}
</script>