JQ学习(六):筛选

过滤

1.eq(index):获取匹配到的元素中的第N个元素,从0开始

2.first():获取匹配到的元素中的第一个元素

3.last():获取匹配到的元素中的最后一个元素

4.hasClass(class):检查元素是否含有某个特定的类

5.filter(expr):筛选与指定元素表达式匹配的元素

6.is(expr):用一个表达式检测元素集合中是否含有至少一个符合要求的元素,有则返回true,比如检查input的parent()是不是form

7.map(callback function):将一组元素转换成数组

8.has(expr):保留包含指定条件后代的元素

9.not(expr):删除与指定条件匹配的元素

10.slice(start,[end]):选择一个匹配的子集,含前不含后原则,(0,2)则是第0元素与第1元素

查找

children([expr]):取得一个包含匹配元素集合中的每个元素的所有子元素的元素集合

closest([expr]):返回匹配元素的第一个父元素

find(expr):返回所有与匹配表达式匹配的元素

next([expr]):取得一个包含匹配元素集合中每个元素紧邻的后面同辈元素的元素集合

nextAll([expr]):取得当前元素之后的所有同辈元素

nextUntil([expr]):取得当前元素到满足expr条件的元素之间的所有元素

offsetParent():取得第一个匹配元素用于定位的父节点

parent():取得一个包含着所有匹配元素的唯一父元素的元素集合

parents():取得一个包含着所有匹配元素的祖先元素的元素集合

parentUntil([expr]):查找当前元素的所有的父类元素,直到遇到匹配的那个元素

prev():与next()方法类似

prevAll():与nextAll()方法类似

prevUntil():与nextUntil()方法类似

siblings():返回一个与被选元素同辈的元素集合

串联

add(expr):把元素添加到已存在的元素集合中

addBack():把之前的元素集合添加到当前的元素集合

contents():返回所有的直接子元素

end():结束当前链中最近的一次筛选操作,并且匹配元素集合返回到前一次的状态

发布了94 篇原创文章 · 获赞 8 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_38827988/article/details/104076438
jq