1 過濾
eq(index|-index) 獲取當前鏈式操作中第N個jQuery對象,返回jQuery對象
first() 獲取第一個元素
last() 獲取最后個元素
filter(expr|obj|ele|fn) 篩選出與指定表達式匹配的元素集合。
not(expr|ele|fn) 從匹配元素的集合中刪除與指定表達式匹配的元素
has(expr|ele) 保留包含特定后代的元素,去掉那些不含有指定后代的元素。
slice(start,[end]) 選取一個匹配的子集
2 查找
children([expr]) 取得一個包含匹配的元素集合中每一個元素的所有子元素的元素集合。
find(e|o|e) 搜索所有與指定表達式匹配的元素。這個函數(shù)是找出正在處理的元素的后代元素的好方法
parent([expr]) 取得一個包含著所有匹配元素的唯一父元素的元素集合
parents([expr]) 取得一個包含著所有匹配元素的祖先元素的元素集合(不包含根元素)
parentsUntil([e|e][,f]) 查找當前元素的所有的父輩元素,直到遇到匹配的那個元素為止
offsetParent() 返回第一個匹配元素用于定位的父節(jié)點。
next([expr]) 取得一個包含匹配的元素集合中每一個元素緊鄰的后面同輩元素的元素集合
nextAll([expr]) 查找當前元素之后所有的同輩元素
nextUntil([e|e][,f]) 查找當前元素之后所有的同輩元素,直到遇到匹配的那個元素為止
prev([expr]) 取得一個包含匹配的元素集合中每一個元素緊鄰的前一個同輩元素的元素集合
prevall([expr]) 查找當前元素之前所有的同輩元素
prevUntil([e|e][,f]) 查找當前元素之前所有的同輩元素,直到遇到匹配的那個元素為止
siblings([expr]) 取得一個包含匹配的元素集合中每一個元素的所有唯一同輩元素的元素集合
closest(e|o|e) 1.7* 從元素本身開始,逐級向上級元素匹配,并返回最先匹配的元素
3 串聯(lián)
add(e|e|h|o[,c]) 1.9* 把與表達式匹配的元素添加到j(luò)Query對象中
andSelf() 1.8- 加入先前所選的加入當前元素中
addBack() 1.9+ 添加堆棧中元素集合到當前集合,一個選擇性的過濾選擇器。
contents() 查找匹配元素內(nèi)部所有的子節(jié)點(包括文本節(jié)點)
end() 回到最近的一個"破壞性"操作之前
4 其他元素處理
is(expr|obj|ele|fn) 根據(jù)選擇器、DOM元素或 jQuery 對象來檢測匹配元素集合,如果其中至少有一個元素符合這個給定的表達式就返回true
map(callback) 將一組元素轉(zhuǎn)換成其他數(shù)組(不論是否是元素數(shù)組)