size():返回包装集中元素的个数。

get([n]):返回一个DOM元素或DOM元素数组(接受负值)。

toArray():将包装里的所有元素作为DOM元素数组返回。

eq(n):获取包装集中与index参数相对应的元素,并返回只包含此元素的新包装集。(负的下标值从末尾开始查找元素)

first()    last()

index([ele]):返回第一个元素在同级节点中的下标(0开头),或返回元素在包装集中的下标(0开头)。

add(expression,context):expression(选择器|元素|数组),context(选择器|元素|数组|jQuery)

$('img[alt]').addClass('thickBorder').add('img[title]').addClass('seeThrough')
//选取所有<div>和所有<p>元素的等价方式
$('div,p') //使用选择器组
$('div').add(p) //给add()传入选择器
$('div').add($('p')); //给add()传入jQuery对象
var paras=document.getElementsByTagName('p'); //类数组对象
$('div').add(paras); //给add()传入元素数组

not(expression):expression(选择器|元素|数组|函数)

$('img[title]').not('[title*=puppy]')
$('img').not(function(){return !$(this).hasClass('keepMe');})

filter(expression):expression(选择器|数组|元素|函数),与not()正好相反。

$('td').filter(function(){return this.innerHTML.match(/^\d+$/)});  //使用正则表达式来决定元素内容是否匹配指定的模式(一个或多个整数序列)

slice(begin[,end]):从begin开始到end(end不被包含)。

has(expression):expression(选择器|元素)

map(callback):为包装集中的每一个元素调用回调函数,并将返回值收集到jQuery对象实例中。(有返回值给jQuery对象)

var allIds=$('div').map(function(){
return (this.id==undefined)?null :this.id;
}).get();

each(callback):遍历匹配集里所有的元素,为每一个元素调用传入的迭代函数。(比map通用)

$([1,2,3]).each(function(){alert(this);});

children([sel]):返回由每个包装元素所有的子节点组成的包装集。

closest(sel):返回由传入参数匹配的单个邻近祖先元素组成的包装集。对该方法而言,元素被认为是自身的祖先元素。

contents():返回由每个元素的内容组成的包装集,包括文本节点。

next([sel])、nextAll([sel])、nextUntil([sel])、prev([sel])、prevAll([sel])、prevUntil([sel])、siblings([sel])

offsetParent():返回由包装集中离第一个元素最近的,使用相对或者绝对定位的祖先元素组成的包装集。

parent([sel]):返回由每个包装元素的直接父元素(不包含重复元素)组成的包装集。

parents([sel]):返回由每个包装元素所有的祖先元素(不包含重复元素)组成的包装集。closest()返回的jQuery对象可能包含零个或一个元素,而parents([sel])返回的jQuery对象可能包含零个、一个或多个元素。

parentsUntil([sel]):不包括直到遇到的与选择器相匹配的元素。

find([sel])

is(sel):检验包装集中是否存在与传入的选择器表达式相匹配的元素,如果至少有一个元素与传入的参数相匹配,则返回true,否则false。

//如果至少有一个元素匹配选择器,则返回true。
var hasImage=$('*').is('img');

end()

$('img').filter('[title]').hide().end().addClass('anImage');

andSelf()

$('div').addClass('a').find('img').addClass('b').andSelf().addClass('c');
$('div').find('p').andSelf()
.addClass('highlight') //都高亮
.end().end() //弹出栈两次,返回$('div')
.css('border','solid black 1px');

代码片段集

暂无

jQuery管理包装集笔记的更多相关文章

  1. 4月12日学习笔记——jQuery管理包装集

    创建新的元素 (1)使用 HTML DOM 创建元素 //使用 Dom 标准创建元素 var select = document.createElement("select"); ...

  2. zepto源码--核心方法9(管理包装集)--学习笔记

    今天介绍的是与子元素相关的函数,children, find, contents children 从源码来看,主要是调用过滤函数filtered对遍历整个包装集返回的children进行过滤. 仔细 ...

  3. zepto源码--核心方法8(管理包装集)--学习笔记

    继续包装集过滤的相关函数的介绍,今天介绍与父元素相关的函数,parent, parents, closest, offsetParent parent 获取对象集合中每个元素的直接父元素. 与上篇文章 ...

  4. zepto源码--核心方法7(管理包装集)--学习笔记

    后面应该会有几篇连续介绍关于zepto包装集的文章.涉及的函数较多,就分别介绍,今天介绍几个使用关系获取包装集的方法.prev, next, first, last, siblings, eq pre ...

  5. 从零开始学习jQuery (三) 管理jQuery包装集

    本系列文章导航 从零开始学习jQuery (三) 管理jQuery包装集 一.摘要 在使用jQuery选择器获取到jQuery包装集后, 我们需要对其进行操作. 本章首先讲解如何动态的创建元素, 接着 ...

  6. jQuery学习笔记(3)-操作jQuery包装集的函数

    一.前言 在使用jQuery选择器获取到jQuery包装集后,我们就要对这些包装集进行各种操作 二.创建新的元素 1.使用HTMLDOM创建元素 (1)什么是DOM 当网页被加载时,浏览器会创建页面的 ...

  7. jQuery包装集

    jQuery包装集指的是通过$()方法返回的一个元素集,这跟一般的javascript数组有所区别, 包装集在后者的基础上还有一些初始化的函数和属性. 我们可以对二者进行一个比较: jsdiv = d ...

  8. Dom对象和jQuery包装集

    Dom对象 在传统的JavaScript开发中,我们经常都是首先获取Dom对象,比如: document.getElementById("dv1"); 我们经常使用getEleme ...

  9. 《Apache kafka实战》读书笔记-管理Kafka集群安全之ACL篇

    <Apache kafka实战>读书笔记-管理Kafka集群安全之ACL篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 想必大家能看到这篇博客的小伙伴,估计你对kaf ...

随机推荐

  1. 转换,2D,3D

    一,转换定义: 1,能够改变元素的形状,尺寸,位置 2,转换分两种: 2D转换:只能在X,Y轴发生改变: 例子:旋转(rotate).拉伸(scale).平移(move).倾斜(skew) 3D转换: ...

  2. MC的分布式算法的实现和一些总结

    首先我们知道Memcached是一个分布式的缓存系统,但memcached并不像是mongodb那样,允许配置多个节点,且节点之间是自动分配数据的 也就是说memcached节点之间,是互不相通信的, ...

  3. 敏捷软件开发 VS. 传统软件工程

    敏捷软件开发 VS. 传统软件工程 软件工程这一术语1968年被提出,之后美国软件工程专家巴利·玻姆对十多年间研究软件工程的专家学者们提出的一些准则与信条,于1983年对提出软件工程的七条基本定理,将 ...

  4. boost.numpy编译报错:undefined reference to `PyInt_FromLong' libboost_numpy.so: undefined reference to `PyCObject_AsVoidPtr'

    [ 31%] Built target boost_numpy[ 36%] Building CXX object libs/numpy/example/CMakeFiles/dtype.dir/dt ...

  5. oracle SQLPLUS 常用set设置

    SQL>set colsep' '; //-域输出分隔符 SQL>set echo off; //显示start启动的脚本中的每个sql命令,缺省为on SQL> set echo ...

  6. .net中的 InitializeComponent方法

    自己做笔记用,纯碎自己做笔记,谁看不惯想喷的请绕道 在winform开发中每一个窗体在构造函数的方法就需要 InitializeComponent方法,就是初始化 窗体组件  例如 TextBox,T ...

  7. ArcEngine中打开各种数据源(WorkSpace)的连接

    (SDE.personal/File.ShapeFile.CAD数据.影像图.影像数据集) ArcEngine 可以接受多种数据源.在开发过程中我们使用了如下几种数据源 1.企业数据库(SDE) 企业 ...

  8. 转自pnljs 委托(Func<int,bool>)

    随笔- 147 文章- 0 评论- 16 Func的介绍   经常看到  Func<int, bool>...这样的写法,看到这样的就没有心思看下去了.我们学技术还是需要静下心来. 对Fu ...

  9. ngix代理-- 摘抄

    有两个网站,http://192.168.1.3:80和http://192.168.1.3:81, 通过nginx的配置实现只用本机作为唯一的代理服务器,只用一个端口, 实现这样的效果:请求http ...

  10. [转]保护眼睛的Windows和IE、Firefox、谷歌等浏览器颜色设置

    保护眼睛的Windows和IE.Firefox.谷歌等浏览器颜色设置  长时间在电脑前工作,窗口和网页上的白色十分刺眼,眼睛很容易疲劳,也容易引起头痛,其实我们可以通过设置Windows窗口和软件的颜 ...