随笔分类 - jQuery工具函数分析
摘要:序言:最近在学习jQuery.Callbacks对象,看jQuery.Callbacks的API文档,不是很懂,因此看看其源码部分,理解其使用方法,记录下自己在阅读源码时的记录并分享给大家。有理解不透的地方望同仁指点,代码来源:jQuery 1.9.1版本。作者:华子yjh,欢迎转载,转载时请注明出处并附上原文链接。一、源码解读/* * Create a callback list using the following parameters: * * options: an optional list of space-separated options that will chang...
阅读全文
摘要:一、jQuery.buildFragment使用方法1、参数jQuery.buildFragment( args, context, scripts );2、返回值return { fragment: fragment, cacheable: cacheable };二、思路分析1、处理context参数根据传入到context参数值的不同,确保context为文档根节点document 2、限制可缓存条件2.1、字符串小于512字节2.2、字符串不存在option标签(克隆option标签会丢失选中状态,因此不缓存)2.3、字符串不存在<object>,<embed>
阅读全文
摘要:一、jQuery.clean使用方法jQuery.clean( elems, context, fragment, scripts );二、思路分析1、处理参数context,确保其为文档根节点document2、处理参数elems数组(循环遍历数组) 2.1、elem为数字,转换为字符串 2.2、elem为非法值,跳出本次循环 2.3、elem为字符串 2.4、字符串不存在实体编号或html标签,则创建文本节点 2.5、字符串为实体编号或html标签1 创建一个div元素并插入到文档碎片中2 处理xhtml风格标签3 将elem包裹起来,并将包裹后的字符串作为div的innerHT...
阅读全文