0 Comments

回顾CSS的选择器

发布于:2013-05-31  |   作者:广州网站建设  |   已聚集:人围观
解析jQuery选择器引擎Sizzle

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章的讲解。

广州网站建设,网站建设,广州网页设计,广州网站设计

标签:
飞机