我有以下代码
<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()以外的东西来做到这一点?