2014-10-30 24 views
1

我有一张图片列表,我想在每个段落后插入一张图片。有时候我会比有时更多的段落有更少的图像。如何通过img元素循环来在段落后面插入它们,并且如果图像太多,请将它们留在原来的位置?在段落列表中插入图片列表

$(".img").insertAfter("p"); 

没有内容的结构是这样的:

前:

<div id="wrap"> 
    <h2></h2> 
    <p></p> 
    <h2></h2> 
    <p></p> 
    <h2></h2> 
    <p></p> 
</div> 

<img class="img" /> 
<img class="img" /> 
<img class="img" /> 
<img class="img" /> 
<img class="img" /> 
<img class="img" /> 
<img class="img" /> 
<img class="img" /> 

结果:

<div id="wrap"> 
    <h2></h2> 
    <p></p> 
    <img class="img" /> 
    <h2></h2> 
    <p></p> 
    <img class="img" />   
    <h2></h2> 
    <p></p> 
    <img class="img" /> 
</div> 
<img class="img" /> 
<img class="img" /> 
<img class="img" /> 
<img class="img" /> 
<img class="img" /> 

回答