测试索引值是否等于某个数字的倍数

时间:2015-04-09 04:05:15

标签: javascript jquery

尝试以更好的方式测试某个值的倍数的索引值,在这种情况下可以说10。以下显然不理想。寻找更好的方法。 (目前有精神障碍。)

$('.element').each(function(i){
   if (i==9 || i==19 || i == 29 || etc... ){
      alert('condition met');
   }
});

1 个答案:

答案 0 :(得分:3)

使用remainder operator

$('#element').each(function(i){
   if (i % 9 == 0){
      alert('condition met');
   }
});

注意:ID选择器只会选择一个元素,所以我猜这是问题中的拼写错误


如果所有元素都是兄弟姐妹,你也可以查看nth-child selector

$('.element:nth-child(9n)').each(function(i){
    alert('')
});