Если вы надеетесь получить
<div class="remove">
<h2 class="MsgHead">Messages</h2>
<img height="16" width="16" src="img.jpg"/>
<p>Error saving details</p>
<img height="16" width="16" src="img.jpg" alt="information"/>
<p>Please check your entries and try again</p>
</div>
и заимствование некоторого кода из Как выбрать текстовые узлы с помощью jQuery?
Я придумал это. (что я не проверял, но, даже если это не сработает, надеюсь, вы получите общее представление.)
$('div.remove')
.contents()
.filter(function() {
return this.nodeType == Node.TEXT_NODE;
}).wrap('<p/>');