首页 > 实用资源 > jQuery Css选择器引擎Sizzlejs介绍

jQuery Css选择器引擎Sizzlejs介绍

sizzlejsjQuery作者Jhon Resig开发的DOM选择器引擎,速度号称行业第一。从jQuery1.3版本开始使用Sizzle引擎(sizzle官方网站:http://sizzlejs.com)。

sizzle选择器引擎目前成为jQuery框架默认的选择器引擎,相比原来的jQuery引擎,速度上有很大的提升。Sizzle有个重要的特点是完全独立于jQuery的,如果用户不想用jQuery,还可以单独使用Sizzle。

Sizzle引擎结构

jQuery的css选择器引擎sizzle共有1000多行代码,占据了jQuery框架四分之一的份额。通过匿名函数封装在一个独立的空间中,外界是无法访问的。

Sizzle引擎在jQuery框架中的位置犹如咽喉,起到了核心的作用。
下图是sizzle引擎在jQuery框架中的工作流程图。
082349611.jpg

在上面的jQuery选择器逻辑流程图中,首先,对传入的选择符参数进行过滤,只有是表达式字符串时,才会进入jQuery.fn.find()入口,然 后进入Sizzle接口(jQuery.find()),在Sizzle构造器中分别调用Sizzle.find()和Sizzle.filter()函 数完成选择和过滤操作。





实用资源->,

发表评论

无觅相关文章插件,快速提升流量