jQuery添加类数字到x并重新开始
jQuery add class numericly up to x and start over
使用jQuery,我可以添加连续的数字类到列表项,如下所示:
$(".item-list li").each(function (i) {
$(this).addClass("item-list-" + i);
});
所以HTML结构如下:
<ul class="item-list">
<li>an item</li>
<li>another item</li>
<li>another item</li>
<li>another item</li>
<li>another item</li>
</ul>
…这将以数字顺序输出漂亮的列表项类:
class="item-list-0"
class="item-list-1"
…等等……
我要做的是编号到4项,然后重新从0开始编号。我想我必须在我的数字+ i
代码中使用nth
孩子,但我只是没能找到关于这方面的任何文档。我所发现的一切都与找到第n个元素有关,而不是在指定的数量之后重新开始计数。
您可以使用模数运算符本身:
$(".item-list li").each(function (i) {
$(this).addClass("item-list-" + (i%4));
});
输出标记
<ul class="item-list">
<li class="item-list-0">an item</li>
<li class="item-list-1">another item</li>
<li class="item-list-2">another item</li>
<li class="item-list-3">another item</li>
<li class="item-list-0">another item</li>
<li class="item-list-1">another item</li>
<li class="item-list-2">another item</li>
<li class="item-list-3">another item</li>
<li class="item-list-0">another item</li>
</ul>
演示相关文章:
- 如何在从顶部滚动时暂停转盘/滑块,并在滚动到顶部时重新开始
- 更新画布上的高度/宽度并重新开始绘制
- 如果我重新加载页面,倒计时将重新开始 - 如何设置修复
- 重新开始并承诺取得进展
- JQuery 自动收报机通过减速和停止然后重新开始来播放
- 如何重置 jquery 动画并重新开始
- 失败后重新开始承诺
- 清除答案,重新开始JS计算器
- 每8小时到达00:00:00时刷新页面并重新开始倒计时
- 是否存在循环“;重新开始”;
- jQuery添加类数字到x并重新开始
- For循环jQuery,在4个项目后重新开始
- 如何在用户重新开始后删除动态创建的jQuery对象?在纸上
- 在THREE.js中暂停后重新开始游戏
- 倒计时在凌晨3点,上午9点,下午3点和晚上9点重新开始
- 如何从元素中清除css重新开始
- 重置计数器,重新开始
- plupload:重新开始上传(使用分块)
- 如何修改CSS3滚动框动画无限循环,而不是重新开始
- 如何使从02:00开始的计时器达到00:00,然后在06:00重新开始?