使用篩選器獲取元素

2021-09-28 13:22:54 字數 1769 閱讀 4654

eq(index|-index)        獲取當前鏈式操作中第n個jquery物件,返回jquery物件

first() 獲取第乙個元素

last() 獲取最後個元素

filter(expr|obj|ele|fn) 篩選出與指定表示式匹配的元素集合。

not(expr|ele|fn) 從匹配元素的集合中刪除與指定表示式匹配的元素

has(expr|ele) 保留包含特定後代的元素,去掉那些不含有指定後代的元素。

slice(start,[end]) 選取乙個匹配的子集

children([expr])        取得乙個包含匹配的元素集合中每乙個元素的所有子元素的元素集合。

find(e|o|e) 搜尋所有與指定表示式匹配的元素。這個函式是找出正在處理的元素的後代元素的好方法

parent([expr]) 取得乙個包含著所有匹配元素的唯一父元素的元素集合

parents([expr]) 取得乙個包含著所有匹配元素的祖先元素的元素集合(不包含根元素)

parentsuntil([e|e][,f]) 查詢當前元素的所有的父輩元素,直到遇到匹配的那個元素為止

offsetparent() 返回第乙個匹配元素用於定位的父節點。

next([expr]) 取得乙個包含匹配的元素集合中每乙個元素緊鄰的後面同輩元素的元素集合

nextall([expr]) 查詢當前元素之後所有的同輩元素

nextuntil([e|e][,f]) 查詢當前元素之後所有的同輩元素,直到遇到匹配的那個元素為止

prev([expr]) 取得乙個包含匹配的元素集合中每乙個元素緊鄰的前乙個同輩元素的元素集合

prevall([expr]) 查詢當前元素之前所有的同輩元素

prevuntil([e|e][,f]) 查詢當前元素之前所有的同輩元素,直到遇到匹配的那個元素為止

siblings([expr]) 取得乙個包含匹配的元素集合中每乙個元素的所有唯一同輩元素的元素集合

closest(e|o|e) 1.7* 從元素本身開始,逐級向上級元素匹配,並返回最先匹配的元素

add(e|e|h|o[,c])           1.9* 把與表示式匹配的元素新增到jquery物件中

andself() 1.8- 加入先前所選的加入當前元素中

addback() 1.9 新增堆疊中元素集合到當前集合,乙個選擇性的過濾選擇器。

contents() 查詢匹配元素內部所有的子節點(包括文字節點)

end() 回到最近的乙個"破壞性"操作之前

is(expr|obj|ele|fn)        根據選擇器、dom元素或 jquery 物件來檢測匹配元素集合,如果其中至少有乙個元素符合這個給定的表示式就返回true

map(callback) 將一組元素轉換成其他陣列(不論是否是元素陣列)

更多專業前端知識,請上

【猿2048】www.mk2048.com

js jquery獲取元素,元素篩選器

1.js獲取元素 var test document.getelementbyid test var parent test.parentnode 父節點var chils test.childnodes 全部子節點 var first test.firstchild 第乙個子節點 var last...

選擇器 子元素篩選

1.jquery first child 選擇所有父級元素下的第乙個子元素。div span first child div下span的第乙個與first不同的是可多個 2.jquery last child 選擇所有父級元素下的最後乙個子元素。div span last child div下spa...

使用TopN篩選器

最近接到乙個需求,需要在會員接到 時顯示該會員在最近7天內按照問題型別統計的來電量進行top排名,從而可以獲知該使用者可能遇到的問題從而進行更好的服務於會員。由於前面的相關事實表和維度表都是現成的,只需要稍微在模型上建立好關聯即可。ok後發布進行報表開發。之前用rank和top都搞過這種排名的報表開...