jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.4 Sizzle( selector, context, results, seed )

3.4 Sizzle( selector, context, results, seed ) 函数Sizzle( selector, context, results, seed )用于查找与选择器表达式selector匹配的元素集合。该函数是选择器引擎的入口。 函数Sizzle( selector...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.3 设计思路

3.3 设计思路 在正式开始分析Sizzle的源码实现之前,先来讨论和分析下如果要执行一段选择器表达式,或者说设计一个简化版的选择器引擎,需要做些什么工作。下面以"div.red>p"为例来模拟执行过程,具体来说有从左向右查找和从右向左查找两种思路: 1)从左向右:先查找"div.red"匹配...

jQuery开发教程

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

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 3.2 选择器表达式

3.2 选择器表达式 为了准确描述Sizzle的实现,避免歧义,需要先约定一些相关术语,具体如表3-1所示。 表3-1 术语和约定 序号         术  语     ...

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

jQuery技术内幕:深入解析jQuery架构设计与实现原理 高 云 著 图书在版编目(CIP)数据 jQuery技术内幕:深入解析jQuery架构设计与实现原理 / 高云著. —北京:机械工业出版社,2013.11 ISBN 978-7-111-44082-6 I. j… II. 高… III. ...

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

2.9 总结 在本章中,对构造jQuery对象模块做了完整的分析。首先介绍了jQuery构造函数的7种用法(见图2-1);其次从整体上总结和分析了源码的总体结构(见代码清单2-1),并对难点专门做了解答;然后分析了构造函数jQuery.fn.init()的12个分支(见图2-4),以及转换复杂HTM...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 2.8 静态属性和方法

2.8 静态属性和方法 在构造jQuery对象模块中还定义了一些重要的静态属性和方法,它们是其他模块实现的基础。其整体源码结构如代码清单2-3所示。 代码清单2-3 静态属性和方法 388 jQuery.extend({ 389     noConflict:...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 2.7 原型属性和方法

2.7 原型属性和方法 在构造jQuery对象模块时,除了2.3节和2.6节已经介绍和分析的jQuery.fn.init()和jQuery.fn.extend()外,还定义了一些其他的原型属性和方法,其整体源码结构如代码清单2-2所示。 代码清单2-2  原型属性和方法 97 jQuery...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 2.6 jQuery.extend()、jQuery.fn.extend()

2.6 jQuery.extend()、jQuery.fn.extend() 2.6.1 如何使用 方法jQuery.extend()和jQuery.fn.extend()用于合并两个或多个对象的属性到第一个对象,它们的语法如下: jQuery.extend( [deep], target, obj...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 2.5 jQuery.clean( elems, context, fragment, scripts )

2.5 jQuery.clean( elems, context, fragment, scripts ) 2.5.1 实现原理 方法jQuery.clean( elems, context, fragment, scripts )负责把HTML代码转换成DOM元素,并提取其中的script元素。该...

jQuery技术内幕:深入解析jQuery架构设计与实现原理. 2.4 jQuery.buildFragment( args, nodes, scripts )

2.4 jQuery.buildFragment( args, nodes, scripts ) 2.4.1 实现原理 方法jQuery.buildFragment( args, nodes, scripts )先创建一个文档片段DocumentFragment,然后调用方法jQuery.clean...

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

社区圈子

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