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; }