Para reemplazar una etiqueta HTML conservando su contenido, por ejemplo:
<code>
<p>contenido html</p>
</code>
Por
<pre> <p>contenido html</p> </pre>
Ejecutar
$('code').replaceWith(function(){
return $("<pre />").append($(this).contents());
});
Atención a la nota que indica que conserva el HTML dentro.