if (index % 2) { $(this).css('color','blue') 怎么理解?(其判断规则,何时为真,何时又为假?)
$("button:last").click(function() {
//遍历所有的li
//修改偶数li内的字体颜色
$("li").each(function(index, element) {
if (index % 2) {
$(this).css('color','blue')
}
})
})
</script>
你并不要在意余数为0 时就是假,不管它是不是余数,你要知道,在javascript中0代表false,非0代表true,哥们,javascript基础要补补了。
记住index % 2 余数为一就为真
javascript规定就是这样的啊
6个 li 的下标是 index, 分别是0,1,2,3,4,5 从0开始计算下标...所以当index=0,2,4时,%为取余计算
index % 2 = 0,为假,不执行蓝色. 所以当 index=1,3,5时index % 2 = 1,为真,执行,
0就是fasle啊,就是假啊。index除以2看余多少,余0就是假,否则就是真