`
yangyou230
  • 浏览: 1649264 次
文章分类
社区版块
存档分类

javascript库学习之sizzle

 
阅读更多

sizzle也是另外一个专业的CSS选择器

http://sizzlejs.com/

原理:首先用var chunker = /((?:/((?:/([^()]+/)|[^()]+)+/)|/[(?:/[[^/[/]]*/]|['"][^'"]*['"]|[^/[/]'"]+)+/]|//.|[^ >+~,(/[//]+)+|[>+~])(/s*,/s*)?((?:.|/r|/n)*)/g来分析selector

然后通过Expr或Sizzle.selectors里的子函数查找,包括relative(‘+’,‘>’,‘~’),attribute,find,prefilter

特点:容易扩展

分享到:
评论

相关推荐

    前端项目-sizzle.zip

    前端项目-sizzle,一个纯粹的JavaScript、自下而上的CSS选择器引擎,设计为可以轻松地放到主机库中。

    Sizzle v4.0.0.59

    Sizzle的使用很简单,其下共有 5 个常用的方法, 只需要学习这 5 个方法便能将 Sizzle 框架驾驭完美。它们分别是 config() config.map() config.log() define() require()。 Sizzle 框架将被使用在 PJBlog4 新版本...

    Python库 | ws_sizzle-0.0.4-py3-none-any.whl

    资源分类:Python库 所属语言:Python 资源全名:ws_sizzle-0.0.4-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    jQuery中的Sizzle引擎分析

    在 http://www.cnblogs.com/strick/p/5078435.html 有描述

    Python库 | sphinx_sizzle_theme-0.0.8-py2.py3-none-any.whl

    python库,解压后可用。 资源全名:sphinx_sizzle_theme-0.0.8-py2.py3-none-any.whl

    Sizzle的

    NULL 博文链接:https://wubinclat.iteye.com/blog/471850

    Sizzle-devtest.7z

    Sizzle 开发环境 一个 /g/ 用户将 OpenNT NTOSBE 构建环境移植到 Win2003 源,作为源中包含的 razzle 构建环境的替代品。 目前它可以很好地构建源代码,但用户注意到了一些问题(仍在等待补丁?)。虽然目前没有...

    CSS标准库Chassis.zip

    Chassis 尝试为 CSS 库,JavaScript UI 库和 Web 开发者创建开放的通用标准。此项目将会为常规部件和模式定义类名以及标签的标准。类似 DOM 库可以基于 Sizzle 构建,我们希望 UI 库也能基于 Chassis 构建。目标支持...

    jquery 选择器引擎sizzle浅析

    于是看了jquery的源码,jquery用的选择器的引擎是sizzle,是jquery的作者另一开源项目,在github上面有,号称最快的dom选择器!不到2000行代码。上面说了不是很精彩的开场白,我么来个 for example: $(‘.test’) 在...

    jQuery源码分析之sizzle选择器详解

    jquery从1.3开始,使用了新的选择器–sizzle。效率超过了以前的jquery版本的其他选择器。下面这篇文章主要介绍了jQuery源中sizzle选择器的相关资料,文中介绍的很详细,需要的朋友可以参考借鉴,下面来一起看看吧。

    Sizzle: A Standards-based end-to-end Security Architecture

    Sizzle: A Standards-based end-to-end Security ArchitectureSizzle: A Standards-based end-to-end Security ArchitectureSizzle: A Standards-based end-to-end Security Architecture

    浅谈Sizzle的“编译原理”

    Sizzle是独立的一部分,不依赖任何库,如果你不想用jQuery,可以只用Sizzle,也可以用于其他框架如:Mool, Dojo,YUI等。 前几天在准备一个关于jQuery的分享PPT,问同事关于jQuery除了使用方法之外还有没有其他特别...

    Sizzle源代码

    Sizzle 是一套前端用智能来处理模块和组件依赖关系的框架。 它遵循 CommonJS 的运行规范来完成对各个模块的动态... Sizzle的使用很简单,其下共有 5 个常用的方法, 只需要学习这 5 个方法便能将 Sizzle 框架驾驭完美

    PyPI 官网下载 | sphinx_sizzle_theme-0.0.8-py2.py3-none-any.whl

    资源来自pypi官网。 资源全名:sphinx_sizzle_theme-0.0.8-py2.py3-none-any.whl

    jQuery中的Sizzle引擎分析demo

    在 http://www.cnblogs.com/strick/p/5078435.html 描述

Global site tag (gtag.js) - Google Analytics