jQuery从1.3版本开始,使用了新的选择器引擎Sizzle(官方网址http://sizzlejs.com)。Sizzle是jQuery作者John Resig开发的DOM选择器引擎(Dom Selector Engine),速度号称业界第一。而且它有一个重要的特点就是Sizzle是完全独立于jQuery的,如果用户不想用jQuery,还可以只用Sizzle。
Sizzle选择器引擎目前成为jQuery框架默认的选择器引擎,相比原来的jQuery引擎,速度有很大的提升,如图2.3所示的各种选择器执行效率的对比。
![]() |
| 图2.3 各种选择器执行效率的对比 |
2.4.1 回顾CSS的选择器
在解析jQuery选择器引擎Sizzle之前,我们不妨回顾一下CSS的选择器(CSS selector)。CSS选择器可以分为三种基本类型:ID选择器(#id)、Class选择器(.class)和类型(type)选择器(p)。
另外,CSS还支持高级选择器,如属性选择器(attribute)、伪类或伪对象选择器(Pseudo Classes)等。这些都是单一的选择器,可以在应用中把它们组合起来,形成组合选择器,如div#id, div:last-child。组合型选择器又包括多种关系形式,如包含关系、并列关系、相邻关系和父子关系等。有关CSS选择器更详细的说明请参阅第3章的讲解。
广州网站建设,网站建设,广州网页设计,广州网站设计




