jQuery的选择器引擎 Sizzle

MIT/BSD/GPL
JavaScript
跨平台
2010-01-14
红薯222

jquery从1.3开始,使用了新的选择器–sizzle。效率超过了以前的jquery版本以及目前能见到的其他选择器。

Sizzle是jQuery作者John Resig新写的DOM选择器引擎,速度号称业界第一。而且有一个重要的特点就是Sizzle是完全独立于jQuery的,如果你不想用jQuery,可 以只用Sizzle。非常好用的,压缩后才3K多点。

看一个选择器性能对比图:


加载中
此软件有 1 条评论,请先登录后再查看。

暂无资讯

1
回答
dojo 1.7中集成sizzle选择器,query().parents("selector")出错!

如题: var nodeList = query(".class"); //无错 console.log(nodeList.parent()); //无错...

2012/05/23 09:25

没有更多内容

加载失败,请刷新页面

没有更多内容

jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——一些有用的Sizzle API

  说一下Sizzle中零碎的API。这些API有的被jQuery接管,直接使用jQuery.xxx就可以使用,有的没有被接管,如果要在jQuery中使用,使用方法是jQuery.find.xxx。   具体看一下有哪些API //筛...

2016/02/26 09:32
62
1
jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——词法解析

  jQuery源码9600多行,而Sizzle引擎就独占近2000行,占了1/5。Sizzle引擎、jQuery事件机制、ajax是整个jQuery的核心,也是jQuery技术精华的体现。里面的有些策略确实很值得学习,先膜拜之...

2016/02/26 09:32
31
1
jquery源码学习(二):Sizzle引擎-词法解析

tokenize源码备注: Sizzle.tokenize//2131行 rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ) //601行 whitespace = "[\\x20\\t\\r\\n\\f]" //574行 \t:水平制表符...

2018/06/07 11:34
72
0
jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理

  这一节要分析的东东比较复杂,篇幅会比较大,也不知道我描述后能不能让人看明白。这部分的源码我第一次看的时候也比较吃力,现在重头看一遍,再分析一遍,看能否查缺补漏。   看这一部...

2016/02/26 09:33
21
1
jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——总结与性能分析

  Sizzle引擎的主体部分已经分析完毕了,今天为这部分划一个句号。 a. Sizzle解析流程总结   是时候该做一个总结了。Sizzle解析的流程已经一目了然了。   1.选择器进入Sizzle( selecto...

2016/02/26 09:33
63
1
jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理续(伪类分割器setMatcher)

  我也看过很多Sizzle源码分析的博客,伪类分割器setMatcher介绍的比较少。但是本人认为这是一个比较重要的难点,我第一遍看源码的时候也忽略了。现在回来看第二遍,一定要把这个东东弄懂。...

2016/02/26 09:32
50
1
jQuery-1.9.1源码分析系列(三) Sizzle选择器引擎——编译原理续(伪类选择器“PSEUDO”和子伪类选择器"CHILD"原子选择器详解)

  我们知道Sizzle支持的伪类有有很多,为了便于处理被Sizzle分成了两类:单个单词的伪类“PSEUDO”和多个词语使用“-”链接的“CHILD”。我们下面一一分析。   先看"PSEUDO": a. Sizzle...

2016/02/26 09:32
20
1
.find()选择器、不要滥用$(this)

如果不了解javascript中基本的DOM属性和方法的话,很容易滥用jQuery对象。比如: $('#some').click(function() { alert( $(this).attr('id') ); }); 如果你只是...

2013/05/15 11:45
47
0
jQuery-1.9.1源码分析系列完毕目录整理

  jQuery 1.9.1源码分析已经完毕。目录如下 jQuery-1.9.1源码分析系列(一)整体架构 jQuery-1.9.1源码分析系列(一)整体架构续 jQuery-1.9.1源码分析系列(二)jQuery选择器 jQuery-1.9...

2016/02/26 09:34
28
1

没有更多内容

加载失败,请刷新页面

返回顶部
顶部