课程
/前端开发
/jQuery
/jQuery源码解析(DOM与核心模块)
。。。。。
2016-08-02
源自:jQuery源码解析(DOM与核心模块) 1-1
正在回答
初始化的时候给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库的设计与实现,揭开框架背后的秘密
1 回答为什么test2中的even换成odd效果不是偶数行的换色呢?
4 回答这个筛选不太对吧,为什么没有吧 C 选中?
3 回答:even是获取偶数,那获取级数的是什么呢?
3 回答$('li').not(':even').css('background-color', 'red'); 为什么除了第0个和最后一个都变红了
1 回答parents遍历的应该是dom树往上到html吧,怎么length是7呢?