if ($next.length == 0) {
$(this).hide();
}
$html = '<div> <span>Элемент</span>Текст<b>123</b>512</div>';
$dom = phpQuery::newDocumentHTML($html);
foreach ($dom->find('> div')->contents()->filter('[nodeType=3]') as $elem) {
pq($elem)->wrap('<p>');
}
echo $dom->html();
phpQuery::unloadDocuments();
если страна белая - кидок маловероятен
https://jsfiddle.net/crazzzy/k9c5zux7/1/