夜雨星缘
2017-04-20 23:52
$("li").each(function(index, element) {
if (index % 2) {
$(this).css('color','blue')
}
})
index对2取余,当index为偶数的时候,index%2的表达式值为0,0==false,index为奇数的时候,index%2表达式不为零,即为true。总的说就是过滤掉偶数。
就是对下标是基数的元素进行操作,偶数跳过不管
索引index从0开始计数,任务中要求选择偶数行(对应索引值是1,3...)进行样式更改,求余操作index%2等于1(true),继续执行代码块。
百度解释:除2求余,无论什么正整数,其计算结果只有两个,就是0和1。这两个值在C语言中也代表boolean类型,如果index%2等于1(true),那么index=1,3,5,7....,也就是第2,4,6,8...行了,即偶数行
选择偶数行
jQuery基础(二)—DOM篇
114012 学习 · 590 问题
相似问题