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...

Serverless 赛题设置和解题思路解析

2 课时 |
451 人已学 |
免费

第八届大学生创新创业大赛阿里命题数据库命题解析

17 课时 |
76 人已学 |
免费

第八届大学生创新创业大赛阿里命题IoT赛题解析

2 课时 |
56 人已学 |
免费
开发者课程背景图

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是该正则的分解图,图中包含了每个子块的功能介绍和测试用例。

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

产品推荐

相关电子书
更多
2023云栖大会:PolarDB-PG特性解析及最佳实践
“DNS+”发展白皮书(2023)
深度解析云原生数据库技术趋势与最佳实践
立即下载 立即下载 立即下载
相关镜像