筛选
过滤
eq() 获取指定索引位置的元素(0为第一个元素;1为第二个元素…;1为倒数第一个元素)
first() 获取第一个元素
last() 获取后一个元素
not() 删除与指定表达式匹配的元素
filter() 筛选出与指定表达式匹配的元素集合。
has() 保留包含特定后代的元素,去掉那些不含有指定后代的元素。
hasClass() 检查当前的元素是否含有某个特定的类,如果有,则返回true。
is()1.6* 根据选择器、DOM元素或 jQuery 对象来检测匹配元素集合,如果其中至少有一个元素符合这个给定的表达式就返回true。
map() 将一组元素转换成其他数组(不论是否是元素数组)
slice() 选取一个匹配的子集
查找
children() 取得一个包含匹配的元素集合中每一个元素的所有子元素的元素集合。
find()1.6* 搜索所有与指定表达式匹配的后代元素。
closest()1.7* 从元素本身开始,逐级向上级元素匹配,并返回先匹配的元素。。
offsetParent() 返回第一个匹配元素用于定位的父节点。
parent() 取得一个包含着所有匹配元素的唯一父元素的元素集合。
parents() 取得一个包含着所有匹配元素的祖先元素的元素集合。可以通过一个可选的表达式进行筛选。
parentsUntil()1.6* 查找当前元素的所有的父级元素,直到遇到匹配的那个元素为止。(不包含匹配元素)
next() 匹配元素集中每个元素的下一个同级元素。
nextall() 查找当前元素之后所有的同级元素。
nextUntil()1.6* 查找当前元素之后所有的同级元素,直到遇到匹配的那个元素为止。(不包含匹配元素)
prev() 匹配元素集中每个元素的上一个同级。
prevall() 查找当前元素之前所有的同级元素
prevUntil()1.6* 查找当前元素之前所有的同级元素,直到遇到匹配的那个元素为止。(不包含匹配元素)
siblings() 匹配元素集中每个元素的同级元素, 可选择由选择器进行筛选。
串联
add() 把与表达式匹配的元素添加到jQuery对象中。这个函数可以用于连接分别与两个表达式匹配的元素结果集。
andSelf() (1.8版本开始被addBack()) 加入先前所选的加入当前元素中
addBack()1.8+ 加入先前所选的加入当前元素中
contents() 查找匹配元素内部所有的子节点(包括文本节点)。如果元素是一个iframe,则查找文档内容
end() 回到近的一个"破坏性"操作之前。即,将匹配的元素列表变为前一次的状态。
属性
属性
attr() 设置或返回被选元素的属性值。
removeAttr() 从每一个匹配的元素中删除一个属性
prop()1.6+ 获取在匹配的元素集中的第一个元素的属性值。
removeProp()1.6+ 用来删除由.prop()方法设置的属性集
CSS类
addClass() 为每个匹配的元素添加指定的类名。
removeClass() 从所有匹配的元素中删除全部或者指定的类。
toggleClass() 如果存在(不存在)就删除(添加)一个类。
HTML代码
html() 取得第一个匹配元素的html内容。这个函数不能用于XML文档。但可以用于XHTML文档。
文本
text() 设置/取得所有匹配元素的内容。
值
val() 设置/获得匹配元素的当前值。