如何使用jQuery向每个元素添加类,除了每四个元素
How to add class, using jQuery, to every element except every fourth?
我有一个网站,我要把元素作为瓷砖在一行4。我想给每一个元素加上margin-left: 13px
,除了每一行的第一个元素。谁能告诉我如何使用jQuery实现这个?
类似于
$('element:not(:nth-child(4n))')
演示:http://jsfiddle.net/G84B8/
示例:http://jsfiddle.net/ZVd6Y/
假设包装器行有一个row
类…
和给定的HTML:
<div class="row">
<p class="first">first row</p>
<p>second row</p>
<p>third row</p>
</div>
<div class="row">
<p class="first">first row</p>
<p>second row</p>
<p>third row</p>
</div>
你想使用:
$(document).ready(function(){
$('.row').children("p:not(.first)").addClass("extra-margin");
});
.extra-margin{
margin-left: 13px;
}
您可以使用:not
和:nth-child()
选择器。例子:
$('div:not(:nth-child(4n))').css('margin-left', '13px');
演示:http://jsfiddle.net/HsbUv/1/
试试这个:
var count = 0;
$('.classname').each(function(){
count++;
if(count !== 4){
$(this).css("margin-left", "13px");
} else {
count = 0;
}
});
相关文章:
- Angular:如何使用ng选项进行四个单独的选择
- 有人知道如何使用highchart API实现三个或四个级别的动态下拉图吗
- 获取两个输入元素的值,并检查第三个元素的值.将值设置为第四个元素
- 如何在图像上添加标签.在jquerymobile中图像的四个角落
- 如何在javascript中生成任意四个数字之间的随机数
- 根据下拉选择隐藏四个输入框
- 调整窗口大小时,页面上的四个图像将不会调整大小
- 如何将制表符替换为四个空格 jQuery
- 如何使图形上最近的四个点发光
- jQuery slice() 方法 在 html 中选择元素(第一个/最后一个)
- Angularjs:显示字符串中的最后四个字符,并将其余字符替换为“X”
- 从四个输入字段中查找总计或平均值,并在另一个输入字段中显示值
- 如何将字符串修剪到最后四个字符
- 如何使用 jquery 选择器获取第三个或第四个元素并设置其 id
- 如何使用jQuery向每个元素添加类,除了每四个元素
- 使用jsp在表的一行中只显示四个元素
- 我只能在二维数组中添加三个元素,而不是四个
- JavaScript只迭代前四个元素
- jQuery每四个元素,除非最后一个
- 四个标签和文本框在同一行中,元素之间有一定的间距