码迷,mamicode.com
首页 >  
搜索关键字:sizzle    ( 91个结果
jQuery类库的设计
目前为止,jquery是js社区中最活跃、用户最多的前端类库,具有链式操作、兼容性、基于数组的操作、强大的插件机制等特点,也是很多前端入门同学最早接触到的库。但是内部如何实现的,一直吸引着我。因此最近三个月读完了jquery1.7版本的设计,之所以选择该版本是因为Sizzle在1.8之后引入了编.....
分类:Web程序   时间:2014-12-15 21:37:51    阅读次数:273
属性的获取
jQuery.attr , Sizzle.attr Sizzle.attr = function(elem, name) { // Set document vars if needed if ((elem.ownerDocument || elem) !== document) { setDocu...
分类:其他好文   时间:2014-11-21 16:02:31    阅读次数:253
Sizzle选择器引擎介绍
一、前言 Sizzle原来是jQuery里面的选择器引擎,后来逐渐独立出来,成为一个独立的模块,可以自由地引入到其他类库中。我曾经将其作为YUI3里面的一个module,用起来畅通无阻,没有任何障碍。Sizzle发展到现在,以jQuery1.8为分水岭,大体上可以分为两个阶段,后面的版本中引入了.....
分类:其他好文   时间:2014-10-08 11:57:25    阅读次数:335
sizzle编译函数
一个人去完成一件事情,如果派多个人去做的话,只要配合默契,效率比一个人做肯定要高,效率提高,所需的时间就减少了。如果只能一个人完成,那么必须设法提高自己的劳动效率,这个提高可以是量的改变也可以是质的改变。我把这个量的改变称为空间上的改变,也就是说空间和时间是可以相互转换的。 按照解析原理与过滤器的原...
分类:其他好文   时间:2014-09-15 12:49:58    阅读次数:275
jQuery Sizzle 入口 [ 源码分析 ]
var Sizzle = function( selector, context, results, seed ) { //context 默认为document,可以人为指定 results = results || []; context = context || document; var origContext = context; //判断文档节点 if ( context...
分类:Web程序   时间:2014-08-28 16:19:21    阅读次数:224
jQuery Sizzle.find [ 源码分析 ]
Sizzle.find = function( expr, context, isXML ) { var set, i, len, match, type, left; //expr是否为空 if ( !expr ) { return []; } for ( i = 0, len = Expr.order.length; i < len; i++ ) { type = Expr...
分类:Web程序   时间:2014-08-28 16:16:59    阅读次数:236
Sizzle.filter [ 源码分析 ]
最近一直在研究Sizzle选择器,对于其中的原理确实不得不佩服! Sizzle中的filter方法,主要负责块表达式过滤元素集合,在方法内部会调用Sizzle.selector.fitler方法执行过滤操作。 Sizzle.filter主要分5个关键步骤: 1 使用LeftMatch确定表达式类型。 2 调用Sizzle.selectors.preFilter预过虑函数,执行过滤前的修正。...
分类:其他好文   时间:2014-08-27 22:05:34    阅读次数:207
Sizzle.selectors.relative 源码分析!
1 jQuery 对象Sizzle.selectors.relative中存放了块间关系符和对应的块间关系过滤函数,称为“块间关系过滤函数集”    块间关系符共有4种,其含义和过滤方式如图所示。   在函数Sizzle( selector, context, results, seed )从右向左进行过滤时,块间关系过滤函数被 调用,用于检查映射集checkSet中的元素是否匹配块间关系...
分类:其他好文   时间:2014-08-24 11:42:00    阅读次数:232
jQuery源码
/*! * jQuery JavaScript Library v2.1.1 * http://jquery.com/ * * Includes Sizzle.js * http://sizzlejs.com/ * * Copyright 2005, 2014 jQuery Foundation, ...
分类:Web程序   时间:2014-08-13 03:28:15    阅读次数:658
关于闭包的终级用法
最近艾伦在研究jQuery的sizzle选择器,和我分享了一个sizzle里边关于闭包的高级用法,说它高级,是因为它用的特别巧妙,代码我们都能看明白,但是不一定能想到要这样去用闭包。然后他得意地笑了,然后说道:”现在知道为什么我坚持要看源码了吧,这样的用法,看明白了,就是你的知识积累“。不得不承认,...
分类:其他好文   时间:2014-07-23 11:46:16    阅读次数:254
91条   上一页 1 ... 5 6 7 8 9 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!