私は以下のコードを持っています
<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>
このjqueryで
jQuery('p:nth-child(5)').after('</div><div><img src="http://dummyimage.com/100x100/fff/000"></div><div>');
私の出力はこれにしたいと思います。
<div>
<p>some text</p>
<p>some text</p>
<p>some text</p>
<p>some text</p>
<p>some text</p>
</div><div><img src="http://dummyimage.com/100x100/fff/000"></div><div>
<p>some text</p>
<p>some text</p>
</div>
代わりに私はこれを手に入れています。
<div>
<p>some text</p>
<p>some text</p>
<p>some text</p>
<p>some text</p>
<p>some text</p><div><img src="http://dummyimage.com/100x100/fff/000"></div><div></div>
<p>some text</p>
<p>some text</p>
</div>
たとえば、このフィドルを参照してください。
ここでどこが間違っているのですか?または、これを行うために.after()以外のものを使用する必要がありますか?