岁香辣
2016-08-02 16:23
。。。。。
初始化的时候给li一个白色背景的话,效果就出来了
$('li').not(':odd').css('background-color', 'red'); 但是这个显示正常?
$('li').not(':even').css('background-color', 'red');
等级最高的三个li(第20和21行和34行)下标分别为0和1和2,not(:even)表示排除偶数的,那就是下标为0和2的li被排除,不进行设置,所以只有第21行的li(下标为奇数)背景颜色被设为红色,因为此li包了一大片内容(21~33行),所以这整片被设置为红色。
jQuery源码解析(DOM与核心模块)
71439 学习 · 82 问题
相似问题