Edit in JSFiddle

var $d = $('div');
var $p = $('p:gt(4)', $d);
if ($p.length) {
    $('<div>').insertAfter($d).append($p);
    $('<div><img src="http://dummyimage.com/100x100/fff/000"></div>').insertAfter($d);
}
<div>
    <p>some text</p>
    <p>some text</p>
    <p>some text</p>
    <p>some text</p>
    <p>some text</p>
    <p>some text</p>
    <p>some text</p>
</div>
div {
    border: 1px solid red;
}

img {
    border: 1px solid green;
}