I think unwrap() is simple, elegant, and you get an innerHTML present at the end!
The new unwrap method will take the
children of a given parent and replace
said parent with them. Like so:
<body>
<div>
<p>this</p> <p>is</p> <p>fun</p>
</div>
</body>
$('div').unwrap();
<body>
<p>this</p> <p>is</p> <p>fun</p>
</body>