在jQuery中,如何测试一个元素是否是同一类的多个元素中的第一个
In jQuery, how to test whether an element is the first of many elements of same class?
我有3个div:
<div class='squares' id='div1'></div>
<div class='squares' id='div2'></div>
<div class='squares' id='div3'></div>
使用jQuery,我想将css属性(右边框)应用于除第一个之外的所有div。
我应该使用的if语句是什么?我想在if语句中使用类(而不是id)。
非常感谢。
您可以使用:not()
和:first
选择器:
$('.squares:not(:first)').addClass('border')
或:
$('.squares:not(:first)').css('border-right', 'value')
您使用:first
和:not()
选择器绑定了吗?
我还没有测试,但下面的代码应该可以做你想做的:
$(".squares:not(:first)").css("border-right", "thin solid red");
在if
语句中使用.is()
:
if (!$(this).is(".squares:first()")) {
// not the first square
}
相关文章:
- 如何按id查找两个类中任一类的子元素
- 不能对包含同一类的所有元素使用.replacement()
- 如何从同一元素中删除同一类
- 对同一类中的所有元素单击一次
- 向下滚动后如何用同一类逐个删除元素
- 单独检测共享同一类的元素
- 获取元素的第一类
- 在jQuery中,如何测试一个元素是否是同一类的多个元素中的第一个
- 将水印添加到具有一类水印的所有输入元素
- 如何使用javascript欺骗拖动同一类的所有元素
- 如何将样式应用于类的单个元素,同时从同一类的前一个元素中删除样式
- jQuery .text() 在同一类中的多个元素上
- 查找类为'的元素;x',忽略那些有class的'x'和另一类
- 如何从 jquery 中属于同一类成员的元素中获取所有不同的值
- 只在
- 的第一个子元素上应用JQuery属于某一类的
- 使用JavaScript,如何将相同的文本写入多个HTML元素,或者如何将文本写入同一类的所有HTML元素
- 如何为同一类的多个元素设置不同的位置
- 删除,,从同一类的所有元素中获取
- 如何为同一类定义的元素添加不同的样式
- 获取同一类元素中的图像属性