【发布时间】:2014-03-23 11:14:19
【问题描述】:
我正在尝试在每四个元素之后添加一个“标题”元素,我一直在使用它,效果很好。
$('.each-work:nth-of-type(4n)').each(function() {
$(this).after('<div class="each-work each-works-caption"><ul></ul></div>');
});
唯一的原因是元素的数量不能被 4 整除,而且它是一个添加元素的 CMS,因此元素的数量可以定期增加/减少。如何编辑此函数以包含 4n 之外的剩余元素?
例如,目前它看起来像这样:
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work each-works-caption"><ul></ul></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work each-works-caption"><ul></ul></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work each-works-caption"><ul></ul></div>
<div class="each-work"></div>
<div class="each-work"></div>
而我最喜欢的是:
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work each-works-caption"><ul></ul></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work each-works-caption"><ul></ul></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work each-works-caption"><ul></ul></div>
<div class="each-work"></div>
<div class="each-work"></div>
<div class="each-work each-works-caption"><ul></ul></div>
谢谢 回复
【问题讨论】:
标签: javascript jquery css