has。children。filter。find 等过滤,查找

来源:互联网 发布:edc刀具知乎 编辑:程序博客网 时间:2024/05/22 10:36
find  查找到的可能是孩子节点或者孙子节点。对他的子节点孩子节点里面的节点
children   只能是孩子节点   ,对他的子节点孩子节点里面的节点

fliter  是在这个标签上还有其他的属性。就对当时这个元素而言,不是孩子或者孙子



1.1   过滤

eq(index|-index),获取第N个元素      index是从0开始,-index是从最后一个开始倒数

first()获取第一个元素

last() 获取最后一个元素

hasClass(class),是否含有某个类

map(callback),将一组元素转换成其他数组(不论是否是元素数组)

has(expr|ele),保留包含特定后代的元素。$('li').has('span').css('background-color', 'red');如果li里面具有孩子或者孙子的span元素,那么给这个li添加css属性。注意这是对前一个元素的操作。

not(expr|ele|fn),删除与指定表达式匹配的元素

slice(slice(start, [end])选取指定范围匹配的子集,start开始的索引,end结束的索引。从0开始。如果从负数开始则是从最后一个元素开始


1.2   查找

children() 查找孩子节点

find(expr|obj|ele),搜索所有与指定表达式匹配的元素

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

nextAll([expr]),查找当前元素之后所有的同辈元素。

nextUntil([exp|ele][,fil]),查找当前元素之后所有的同辈元素,直到遇到匹配的那个元素为止。

offsetParent(),返回第一个匹配元素用于定位的父节点。

       •这返回父元素中第一个其position设为relative或者absolute的元素。此方法仅对可见元素有效。

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

parents([expr]),取得一个包含着所有匹配元素的祖先元素的元素集合(不包含根元素)。

map(callback),将一组元素转换成其他数组(不论是否是元素数组)

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

not(expr|ele|fn),删除与指定表达式匹配的元素

slice(start, [end])选取指定范围匹配的子集

       •start 开始选取子集的位置。第一个元素是0.如果是负数,则可以从集合的尾部开始选起。

       •end 结束选取自己的位置,如果不指定,则就是本身的结尾。

prev([expr]),取得一个包含匹配的元素集合中每一个元素紧邻的前一个同辈元素的元素集合。

prevAll([expr]),查找当前元素之前所有的同辈元素

prevUntil([exp|ele][,fil]),查找当前元素之前所有的同辈元素,直到遇到匹配的那个元素为止。

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





0 0
原创粉丝点击