E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
sizzle
jQuery选择器(
Sizzle
)的拆分
getElementById()方法元素的childNodes、firstChild、lastChild、nextSibling、parentNode、previousSibling属性Sizzele选择器的工作:1、
Sizzle
liaozhongping
·
2016-03-31 03:00
00.每天一点JQUERY源码——简目录
-283给jQ对象添加方法和属性 //285-347extend:jQ的继承方法(实例方法) //349-817jQuery.extend():扩展一些工具方法(静态方法) //877-2856
Sizzle
抹猪油
·
2016-03-14 22:00
jQuery-1.9.1源码分析系列完毕目录整理
二)jQuery选择器jQuery-1.9.1源码分析系列(二)jQuery选择器续1jQuery-1.9.1源码分析系列(二)jQuery选择器续2——筛选jQuery-1.9.1源码分析系列(三)
Sizzle
chen_hua89
·
2016-02-26 09:00
jQuery-1.9.1源码分析系列(三)
Sizzle
选择器引擎——编译原理
这一节要分析的东东比较复杂,篇幅会比较大,也不知道我描述后能不能让人看明白。这部分的源码我第一次看的时候也比较吃力,现在重头看一遍,再分析一遍,看能否查缺补漏。看这一部分的源码需要有一个完整的概念后去看才比较容易看懂,所以我们先把整个编译的原理阐述以后再进行解析。还是以上次的那个CSS选择器为例:#chua>a+.grouplabe[for="age"]。按照我们正常解析CSS的思路从右往左解析(
chen_hua89
·
2016-02-26 09:00
jQuery源码解析(1)—— jq基础、data缓存系统
源码则是最近些日子直接生啃,跳过了
sizzle
和文档处理的部分(待业狗压力大,工作以后再看),关注data、
梦回forever
·
2016-02-22 14:45
jquery
jquery
源码
data缓存
jq基础
jQuery源码解析(1)—— jq基础、data缓存系统
源码则是最近些日子直接生啃,跳过了
sizzle
和文档处理的部分(待业狗压力大,工作以后再看),关注data、
vbdfforever
·
2016-02-22 14:00
jquery
源码
data缓存
jq基础
jQuery 2.0.3 源码分析
Sizzle
引擎 - 高效查询
为什么
Sizzle
很高效?
vuturn
·
2016-02-15 15:00
sizzle
jquery源码
jquery高效查询
jQuery原理系列-css选择器实现
jQuery最强大的功能在于它可以通过css选择器查找元素,它的源码中有一半是
sizzle
css选择器引擎的代码,在html5规范出来之后,增加了document.querySelector和document.querySelectorAll
枫之物语
·
2016-02-04 09:00
jQuery原理系列-css选择器实现
jQuery最强大的功能在于它可以通过css选择器查找元素,它的源码中有一半是
sizzle
css选择器引擎的代码,在html5规范出来之后,增加了document.querySelector和document.querySelectorAll
枫之物语
·
2016-02-04 09:00
DOM对象
http://www.imooc.com/code/3412关于jQuery对象的包装var$UL=$("#ul");通过对
sizzle
的分析,我们可以得知Query选择器最终都是通过DOM接口实现取值的
darr
·
2016-01-14 17:00
DOM对象
http://www.imooc.com/code/3412关于jQuery对象的包装var$UL=$("#ul");通过对
sizzle
的分析,我们可以得知Query选择器最终都是通过DOM接口实现取值的
darr
·
2016-01-14 17:00
jQuery 2.2 和 1.12 新版本发布
性能提升此版本缩短了
Sizzle
的引用路径,这样当原生 querySelectorA
泥娃拉拉
·
2016-01-10 20:00
jQuery 2.2 和 1.12 新版本发布
性能提升此版本缩短了
Sizzle
的引用路径,这样当
Meathill
·
2016-01-09 00:00
jquery
javascript
基于jQuery 2.0的源代码分析
sizzle
选择器估计不够时间
·
2015-12-30 11:08
jquery
jQuery JavaScript Library v2.1.4源码翻译
*jQueryJavaScriptLibraryv2.1.4 *http://jquery.com/ * *Includes
Sizzle
.js *http://
sizzle
js.com/ * *Copyright2005,2014jQueryFoundation
basycia
·
2015-12-30 11:00
jquery源码
jQuery源码分析12--回溯处理的设计(设计代码优化)
关于jQuery对象的包装var$aaron=$("aaron");通过对
sizzle
的分析,我们可以得知Query选择器最终都是通过DOM接口实现取值的,但是通过jQue
basycia
·
2015-12-29 16:00
jquery源码
jQuery中的
Sizzle
引擎分析
Sizzle
代码从3669行开始到5358行,将近2000行的代码,这个引擎的版本还是比较旧,最新的版本已经到v2.2.2了,代码已经超过2000行了。并且还有个专门的
Sizzle
主页。
咖啡机(K.F.J)
·
2015-12-28 10:00
Sizzle
引擎--原生getElementsByClassName对选择结果的影响(jQuery)
个人觉得这个例子虽然可能不具有实际意义,但是可以很好的理解
Sizzle
选择的过程实例说明先看一个例子:123console.log(
Sizzle
('.tab:not(:first)'));console.log
·
2015-12-09 10:54
element
Sizzle
引擎--原理与实践(四)
元素过滤是
Sizzle
中最复杂的一部分基本形式
Sizzle
.filter=function(expr,set,inplace,not){}expr 过滤表达式set 候选集合inplace是否原地修改
·
2015-12-09 10:53
原理
Sizzle
引擎--原理与实践(三)
查找的入口对应的是
Sizzle
.find方法,
Sizzle
.find=function(expr,context){}expr :查找的表达式context:查找的范围find的步骤第一步:判断主要集合
·
2015-12-09 10:53
原理
Sizzle
引擎--原理与实践(二)
主要流程与正则表达式分块varchunker=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^>+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g;这个正则比较长,主要是用来分块和一步预处理。1、2、3、4、'div#test+p>a.ta
·
2015-12-09 10:53
原理
Sizzle
引擎--原理与实践(一)
大家都知道,
Sizzle
是jQuery的御用选择器引擎,是jQuery作者JohnResig写的DOM选择器引擎,速度号称业界第一。
·
2015-12-09 10:52
原理
Prototype源码浅析——元素选择器部分(一)之$
本文主要是剖析$方法,1.7版本的$$方法使用的是
Sizzle
引擎,比较复杂,是后面的事情。基本原理$ 方法其实比较简单,平时在个人的代码中见得也比较多。
·
2015-12-09 10:51
prototype
读jQuery源码之四(Callbacks,Deferred,when)
看了下
Sizzle
部分源码,核心的原理就是使用正则表达式去匹配,找到对应的原生获取元素的方法,我没有去细究了。大家有兴趣可以自己看看,分享分享!
Rt-张雪飞
·
2015-12-08 17:00
jQuery-1.9.1源码分析系列完毕目录整理
二)jQuery选择器jQuery-1.9.1源码分析系列(二)jQuery选择器续1jQuery-1.9.1源码分析系列(二)jQuery选择器续2——筛选jQuery-1.9.1源码分析系列(三)
Sizzle
chua1989
·
2015-12-05 13:00
dojo/query源码解析
sizzle
"],function(query){
木的树
·
2015-11-29 21:00
jQuery :技术解密(七)
2.4.5
Sizzle
构造器在jQuery.fn.init()构造器中,通过调用jQuery(context).find(selector)函数来解析并匹配DOM元素。
xxssyyyyssxx
·
2015-11-26 08:00
jQuery :技术解密(六)
2.4解析jQuery选择器引擎
Sizzle
jQuery从1.3版本开始,使用了新的选择器引擎
Sizzle
(官方网址http://
sizzle
js.com)。
xxssyyyyssxx
·
2015-11-26 08:00
jq大体架构。先记录再慢慢剖析
CallbacksObject//异步队列DeferredObject//浏览器功能测试Support//数据缓存Data//队列Queue//属性操作Attributes//事件系统Events//选择器
Sizzle
叶耶嘢
·
2015-11-19 00:00
Sizzle
引擎
实例说明 先看一个例子: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head> &l
·
2015-11-13 23:25
引擎
matchesSelector 匹配选择器表达式
sizzle
的实现
Sizzle
.matchesSelector = function( node, expr ) { return
Sizzle
( expr, null
·
2015-11-13 16:28
selector
Dojo与jQuery综合比较分析
最近Dojo和jQuery双双发布了最新的1.8版本,有着相同版本号的两个Javascript库也有许多核心的相同之处:相同的资源加载机制AMD、相同的选择器 引擎
Sizzle
等。
·
2015-11-13 15:39
jquery
jQuery核心
Sizzle
的“编译”原理
Sizzle
,是jQuery作者John Resig写的DOM选择器引擎,速度号称业界第一。
·
2015-11-13 06:52
jquery
(五)JS学习笔记 -
Sizzle
选择器
Sizzle
词法解析
sizzle
对于分组过滤处理都用正则,其中都有一个特点,就是都是元字符^开头,限制匹配的初始,所以tokenize也是从左边开始一层一层的剥离。
·
2015-11-12 23:30
学习笔记
jQuery类库的设计
因此最近三个月读完了jquery1.7版本的设计,之所以选择该版本是因为
Sizzle
在1.8之后引入了编译函数,代码变动比较大。 &nb
·
2015-11-12 22:31
jquery
Ajax
设计
animation
event
jQuery-1.9.1源码分析系列(四) 缓存系统
先前在分析
Sizzle
的时候分析到
Sizzle
有自己的缓存机制,点击这里查看。不过
Sizzle
的缓存只是对内使用的(内部自己存,自己取)。接下来分析jQuery可以对外使用的缓存(可存可取)。
chua1989
·
2015-11-12 14:00
Sizzle
一步步实现所有功能(基本筛选)
第二步:实现:first,:last,:eq(),even,odd,:gt(),:lt(); :header,:root,:taget; :not()。 ;(function( window ){ var arr = []; var push = arr.push; var slice = arr.slice; var select ; var Expr; // 标识 var e
·
2015-11-12 10:42
实现
Sizzle
一步步实现所有功能(层级选择)
第二步:实现
Sizzle
("el,el,el...
·
2015-11-12 10:41
实现
Sizzle
之tokenize
在
Sizzle
里,大体思路,当为复合选择器时,判断是否支持querySeletorAll,如果不支持则调用自写方法select。
·
2015-11-12 10:40
token
Sizzle
一步步实现所有功能(一)
前提: 1.HTML5自带querySelectAll可以完全替代Sizlle,所以我们下面写的
Sizzle
,是不考虑QSA的。
·
2015-11-12 10:40
实现
JQuery日记_5.13
Sizzle
选择器(六)选择器的效率
当选择表达式不符合高速匹配(id,tag,class)和原生QSA不可用或返回错误时,将调用select(selector, context, results, seed)方法,此方法迭代DOM选择、过滤元素, 在DOM树很大的时候为了保证效率,应该保证html设计的合理,尽量使用可高速匹配(id,tag,class)
·
2015-11-11 18:04
jquery
jQuery-1.9.1源码分析系列(三)
Sizzle
选择器引擎——一些有用的
Sizzle
API
说一下
Sizzle
中零碎的API。这些API有的被jQuery接管,直接使用jQuery.xxx就可以使用,有的没有被接管,如果要在jQuery中使用,使用方法是jQuery.find.xxx。
chua1989
·
2015-11-11 17:00
前端面试题整理
- Ajax的原理 - jQuery如何实现自定义方法 - jQuery如何获取DOM结点,说说对
Sizzle
引擎的理解 - JS如何实现类? - 如何判断
·
2015-11-11 11:59
面试题
jQuery1.6.1源码分析系列(持续更新)
1.6.1) 00 前言开光 01 总体架构 02 正则表达式-RegExp-常用正则表达式 03 构造jQuery对象-源码结构和核心函数 03 构造jQuery对象-工具函数 04 选择器
Sizzle
·
2015-11-11 10:44
jquery
jQuery-1.9.1源码分析系列(三)
Sizzle
选择器引擎——总结与性能分析
Sizzle
引擎的主体部分已经分析完毕了,今天为这部分划一个句号。a.
Sizzle
解析流程总结是时候该做一个总结了。
Sizzle
解析的流程已经一目了然了。
chua1989
·
2015-11-10 17:00
jQuery-1.9.1源码分析系列(三)
Sizzle
选择器引擎——编译原理续(伪类选择器“PSEUDO”和子伪类选择器"CHILD"原子选择器详解)
我们知道
Sizzle
支持的伪类有有很多,为了便于处理被
Sizzle
分成了两类:单个单词的伪类“PSEUDO”和多个词语使用“-”链接的“CHILD”。我们下面一一分析。
chua1989
·
2015-11-09 18:00
jQuery1.6.1源码分析系列(作者:nuysoft/高云)
1.6.1) 00 前言开光 01 总体架构 02 正则表达式-RegExp-常用正则表达式 03 构造jQuery对象-源码结构和核心函数 03 构造jQuery对象-工具函数 04 选择器
Sizzle
·
2015-11-08 16:03
jquery
jQuery-1.9.1源码分析系列(三)
Sizzle
选择器引擎——编译原理续(伪类分割器setMatcher)
我也看过很多
Sizzle
源码分析的博客,伪类分割器setMatcher介绍的比较少。但是本人认为这是一个比较重要的难点,我第一遍看源码的时候也忽略了。现在回来看第二遍,一定要把这个东东弄懂。
chua1989
·
2015-11-07 18:00
jQuery-1.9.1源码分析系列(三)
Sizzle
选择器引擎——编译原理
这一节要分析的东东比较复杂,篇幅会比较大,也不知道我描述后能不能让人看明白。这部分的源码我第一次看的时候也比较吃力,现在重头看一遍,再分析一遍,看能否查缺补漏。看这一部分的源码需要有一个完整的概念后去看才比较容易看懂,所以我们先把整个编译的原理阐述以后再进行解析。还是以上次的那个CSS选择器为例:#chua>a+.grouplabe[for="age"]。按照我们正常解析CSS的思路从右往左解析(
chua1989
·
2015-11-06 19:00
jQuery-1.9.1源码分析系列(三)
Sizzle
选择器引擎——词法解析
jQuery源码9600多行,而
Sizzle
引擎就独占近2000行,占了1/5。
Sizzle
引擎、jQuery事件机制、ajax是整个jQuery的核心,也是jQuery技术精华的体现。
chua1989
·
2015-11-05 18:00
上一页
1
2
3
4
5
6
7
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他