jquery对象訪问:1. each(callback):以每一个匹配的元素作为上下文来运行一个函数,return false;停止循环;return true;跳至下一个循环。来个实例 : $("img").each(function(){ $(this).toggle("example");})...
分类:
Web程序 时间:
2015-02-21 22:17:40
阅读次数:
183
jQuery选择器jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。jQuery 选择器jQuery 选择器允许您对 HTML 元素组或单个元素进行操作。jQuery 选择器基于元素的 id、类、类型、属性、属性值等"查找"(或选择)HTML 元素。 它基于已经存在的CSS 选择器,...
分类:
Web程序 时间:
2015-02-15 13:28:27
阅读次数:
199
原创文章,转载请写明出处,多谢!
以下分析基于jQuery-1.10.2.js版本。
下面将以$("div:not(.class:contain('span')):eq(3)")为例,说明tokenize和preFilter各段代码是如何协调完成解析的。若想了解tokenize方法和preFilter类的每行代码的详细解释,请参看如下两篇文章:
jQuery选择器代码详解(三)——token...
分类:
Web程序 时间:
2015-02-14 01:06:50
阅读次数:
166
原创文章,转载请注明出处,多谢!
Expr.preFilter是tokenize方法中对ATTR、CHILD、PSEUDO三种选择器进行预处理的方法。具体如下:
Expr.preFilter : {
"ATTR" : function(match) {
/*
* 完成如下任务:
* 1、属性名称解码
* 2、属性值解码
* 3、若判断符为~=,则在属性值两边加...
分类:
Web程序 时间:
2015-02-13 21:14:57
阅读次数:
270
原创文章,转载请注明出处,多谢!
/*
* @param selector 待解析的选择器字符串
* @param parseOnly 为true时,说明本次调用是匹配子选择器
* 举个例子:若初始选择器为"div:not(.class:not(:eq(4))):eq(3)"
* 代码首先匹配出TAG选择器div,
* 之后匹配出的pseudo选择器字符串是...
分类:
Web程序 时间:
2015-02-12 21:29:44
阅读次数:
268
原创文章,转载请注明出处,多谢!
/*
* @param selector 已去掉头尾空白的选择器字符串
* @param context 执行匹配的最初的上下文(即DOM元素集合)。若context没有赋值,则取document。
* @param results 已匹配出的部分最终结果。若results没有赋值,则赋予空数组。
* @param seed 初始集合
*/
funct...
分类:
Web程序 时间:
2015-02-12 16:17:10
阅读次数:
172
对jQuery的Sizzle各方法做了深入分析后,将结果分享给大家。我将采用连载的方式,对Sizzle使用的一些方法详细解释一下,每篇文章介绍一个方法。
若需要转载,请写明出处,多谢。
/*
* @param selector 选择器字符串
* @param context 执行匹配的最初的上下文(即DOM元素)。若context没有赋值,则取document。
* @param res...
分类:
Web程序 时间:
2015-02-12 12:32:23
阅读次数:
134
此文仅为自己记忆 jQuery 选择器的使用1. 基本选择器1 $("#a") // 获取 id 为 a 的元素2 $(".a") // 获取 class 为 a 的元素3 $("div") // 获取元素名为 的所有元素4 $...
分类:
Web程序 时间:
2015-02-09 21:36:33
阅读次数:
225