我有这个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>我正在尝试按顺序在4 article之后添加一个div。
它看起来像这样:
<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>我试过很多方法,但似乎都不能解决问题。
如果能得到一些帮助,我们将不胜感激。
发布于 2014-06-20 11:58:07
结合使用jquery中的第n个子选择器和after。
$('article:nth-child(4n)').after('')发布于 2014-06-20 12:04:19
$('article + article + article + article').after('<div> Hello </div>')发布于 2014-06-20 12:50:11
使用Like
$(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
https://stackoverflow.com/questions/24319654
复制相似问题