jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.13 总结

3.13 总结 在本章中,对选择器引擎Sizzle做了完整的介绍和分析,总体源码结构见代码清单3-1,方法功能和调用关系见图3-1。在本章的最后还介绍和分析了jQuery对Sizzle的整合和扩展。 选择器表达式由块表达式和块间关系符组成。块表达式分为3种:简单表达式、属性表达式、伪类表达式;块间关...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.12 jQuery扩展

3.12 jQuery扩展 3.12.1 暴露Sizzle给jQuery 下面的代码将Sizzle的方法和属性暴露给了jQuery: 5288 // EXPOSE 5289 // Override sizzle attribute retrieval 5290 Sizzle.attr = jQuer...

jQuery开发教程

43 课时 |
16159 人已学 |
免费
开发者课程背景图

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.11 便捷方法

3.11 便捷方法 3.11.1 Sizzle.matches( expr, set ) 便捷方法Sizzle.matches( expr, set )使用指定的选择器表达式expr对元素集合set进行过滤,并返回过滤结果。 该方法通过简单地调用函数Sizzle( selector, context...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.10 工具方法

3.10 工具方法 3.10.1 Sizzle.uniqueSort( results ) 工具方法Sizzle.uniqueSort( results )负责对元素集合中的元素按照出现在文档中的顺序进行排序,并删除重复元素。 相关代码如下所示: 4026 Sizzle.uniqueSort = f...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.9 Sizzle.selectors

3.9 Sizzle.selectors 对象Sizzle.selectors包含了Sizzle在查找和过滤过程中用到的正则、查找函数、过滤函数,其中包含的属性见图3-1,源码结构见代码清单3-1。 3.9.1 Sizzle.selectors.order 表达式类型数组Sizzle.selecto...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.8 Sizzle.selectors.relative

3.8 Sizzle.selectors.relative 对象Sizzle.selectors.relative中存放了块间关系符和对应的块间关系过滤函数,称为“块间关系过滤函数集”。 块间关系符共有4种,其含义和过滤方式如表3-2所示。   图3-6 Sizzle.filter( ex...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.7 Sizzle.filter( expr, set, inplace, not )

3.7 Sizzle.filter( expr, set, inplace, not ) 方法Sizzle.filter( expr, set, inplace, not )负责用块表达式过滤元素集合。在该方法内部,将用过滤函数集Sizzle.selectors.filter中的过滤函数来执行过滤操...

jQuery技术内幕:深入解析jQuery架构设计与实现原理2

第三部分 底层支持模块 第3章 选择器Sizzle 第4章 异步队列Deferred Object 第5章 数据缓存Data  第6章 队列Queue 第7章 浏览器功能测试Support 第3章 选择器Sizzle Sizzle是一款纯JavaScript实现的CSS选择器引擎,它具有以...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.6 Sizzle.find( expr, context, isXML )

3.6 Sizzle.find( expr, context, isXML ) 方法Sizzle.find( expr, context, isXML )负责查找与块表达式匹配的元素集合。该方法会按照表达式类型数组Sizzle.selectors.order规定的查找顺序(ID、CLASS、NAME...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.5 正则chunker

3.5 正则chunker 正则chunker用于从选择器表达式中提取块表达式和块间关系符。该正则是Sizzle中最长、最复杂和最关键的正则,图3-4是该正则的分解图,图中包含了每个子块的功能介绍和测试用例。

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

社区圈子

阿里巴巴终端技术
阿里巴巴终端技术
阿里巴巴终端技术最新内容汇聚在此,由阿里巴巴终端委员会官方运营。阿里巴巴终端委员会是阿里集团面向前端、客户端的虚拟技术组织。我们的愿景是着眼用户体验前沿、技术创新引领业界,将面向未来,制定技术策略和目标并落地执行,推动终端技术发展,帮助工程师成长,打造顶级的终端体验。同时我们运营着阿里巴巴终端域的官方公众号:阿里巴巴终端技术,欢迎关注。
1496+人已加入
加入