慕勒6241362
2016-11-28 16:56
给奇数偶数tr切换样式,奇数偶数指的是什么?比如第一个tr算成 0 还是 1?
我这个代码最终显示的是保留奇数行的样式啊,怎么感觉跟问答评论里的都对不起来?
第一个问题:odd表示的是选择偶数;even表示选择基数,第一个元素是1,从0开始的是索引值,然而这两个不是用索引值来算的,所以第一个元素对应1,第二个对应2。
第二个问题:用odd是表示选择所有的偶数行,然而前面给所有的tr都添加了颜色,所以用.toggleClass();的时候偶数的产生冲突便删去偶数的留下基数的。你仔细看看toggleClass的属性,再添加的时候如果原先就有的变删除没有就加上。所以偶数产生冲突留下基数的样式。
odd是奇数,even是偶数。作者说错了。为什么是这个结果是因为他是从0开始算的,不是从1开始。而且0也算偶数。再根据toggleClass的性质:如果存在(不存在)就删除(添加)一个类,判断就可以。
jQuery基础 (一)—样式篇
217509 学习 · 1218 问题
相似问题