按顺序在4篇文章后添加div

时间:2014-06-20 03:53:26

标签: javascript jquery

我有这个HTML代码:

<div class="wrap">
    <h2></h2>
    <article></article>
    <article></article>
    <article></article>
    <article></article>
    <h2></h2>
    <article></article>
    <article></article>
    <h2></h2>
    <article></article>
    <article></article>
    <article></article>
    <article></article>
    <h2></h2>
    <article></article>
    <article></article>
    <article></article>
    <h2></h2>
    <article></article>
</div>

我正在尝试按顺序在div之后添加article

看起来像这样:

<div class="wrap">
    <h2></h2>
    <article></article>
    <article></article>
    <article></article>
    <article></article>
    **<div></div>**
    <article></article>
    <h2></h2>
    <article></article>
    <article></article>
    <article></article>
    <article></article>
    **<div></div>**
    <article></article>
    <article></article>
    <h2></h2>
    <article></article>
    <article></article>
    <article></article>
    <h2></h2>
    <article></article>
</div>

我尝试过很多东西,但似乎都没有解决问题。

一些帮助将不胜感激。

3 个答案:

答案 0 :(得分:1)

在jquery中结合使用第n个子选择器。

$('article:nth-child(4n)').after('')

答案 1 :(得分:1)

$('article + article + article + article').after('<div> Hello </div>')

答案 2 :(得分:0)

使用喜欢

$(document).ready(function (){    
    var d = "<div>Data of the Page Added</div>"
    //$('div.NewsResultsList table tr:nth-child(2)').before(d); //add to before
    $('div.NewsResultsList table tr:nth-child(2)').after(d); //add to after
})

Demo