jQuery DOM 过滤方法
下表列出了有用的方法,你可以用它来从 DOM 元素列表中过滤掉各种元素 ——
序号 | 方法 & 描述 |
---|---|
1 | eq( index ) 将一个匹配的元素集合减小为一个单个的元素。 |
2 | filter( selector ) 从匹配的元素集合中删除与指定的选择器不匹配的元素。 |
3 | filter( fn ) 从匹配的元素集合中删除与指定的函数不匹配的元素。 |
4 | is( selector ) 检查表达式的当前选择,如果选项中至少有一个元素符合给定的选择器,那么返回 true。 |
5 | map( callback ) 将 jQuery 对象中的一组元素转换成 jQuery 数组中的另一组值(该数组可能包含也可能不包含元素)。 |
6 | not( selector ) 从可匹配元素的集合中删除与指定的选择器相匹配的元素。 |
7 | slice( start, [end] ) 选取可匹配元素的子集。 |
JQuery DOM 遍历方法
下表列出了其他有用的方法,你可以在 DOM 中使用,用于定位各种元素 ——
序号 | 方法 & 描述 |
---|---|
1 | add( selector ) 在匹配的元素集合中添加更多的与给定的选择器相匹配的元素。 |
2 | andSelf( ) 将先前的选择添加到当前的选择中。 |
3 | children( [selector]) 获取一个元素集合,包含每个可匹配元素集合的唯一的直接的全部孩子元素。 |
4 | closest( selector ) 获取一个元素集合,包含与指定的选择器相匹配的最近的父亲元素,包括起始元素。 |
5 | contents( ) 在匹配的元素(包括文本节点)中找到所有的孩子节点,如果元素是一个 iframe,那么在内容文档中找到所有的孩子节点。 |
6 | end( ) 恢复最近的'破坏性'操作,将匹配的元素集合设置为它之前的状态。 |
7 | find( selector ) 搜索与指定的选择器匹配的后代元素。 |
8 | next( [selector] ) 获取一个元素集合,包含给定元素集合的唯一的下一个兄弟元素。 |
9 | nextAll( [selector] ) 找到当前元素之后的所有兄弟元素。 |
10 | offsetParent( ) 返回一个 jQuery 集合以及第一个匹配元素的父亲的定位。 |
11 | parent( [selector] ) 获取一个元素的直接父亲。如果在一组元素中调用,父元素会返回一组它们唯一直接父亲元素的集合。 |
12 | parents( [selector] ) 得到一个元素集合,包含匹配元素集合的唯一的祖先元素(根元素除外)。 |
13 | prev( [selector] ) 得到一个元素集合,包含匹配元素集合的唯一的先前的兄弟元素。 |
14 | prevAll( [selector] ) 找到当前元素之前的所有兄弟元素。 |
15 | siblings( [selector] ) 获取一个元素集合,包含每个可匹配元素集合的全部唯一的兄弟元素。 |
转载于https://www.w3cschool.cn/jquery/3rfw1jop.html
jQuery 遍历方法
下面的表格列出了所有的jQuery遍历方法。
方法 | 描述 |
---|---|
add() | 把元素添加到匹配元素的集合中 |
addBack() | 把之前的元素集添加到当前集合中 |
andSelf() | 在版本 1.8 中被废弃。addBack() 的别名 |
children() | 返回被选元素的所有直接子元素 |
closest() | 返回被选元素的第一个祖先元素 |
contents() | 返回被选元素的所有直接子元素(包含文本和注释节点) |
each() | 为每个匹配元素执行函数 |
end() | 结束当前链中最近的一次筛选操作,并把匹配元素集合返回到前一次的状态 |
eq() | 返回带有被选元素的指定索引号的元素 |
filter() | 把匹配元素集合缩减为匹配选择器或匹配函数返回值的新元素 |
find() | 返回被选元素的后代元素 |
first() | 返回被选元素的第一个元素 |
has() | 返回拥有一个或多个元素在其内的所有元素 |
is() | 根据选择器/元素/jQuery 对象检查匹配元素集合,如果存在至少一个匹配元素,则返回 true |
last() | 返回被选元素的最后一个元素 |
map() | 把当前匹配集合中的每个元素传递给函数,产生包含返回值的新 jQuery 对象 |
next() | 返回被选元素的后一个同级元素 |
nextAll() | 返回被选元素之后的所有同级元素 |
nextUntil() | 返回介于两个给定参数之间的每个元素之后的所有同级元素 |
not() | 从匹配元素集合中移除元素 |
offsetParent() | 返回第一个定位的父元素 |
parent() | 返回被选元素的直接父元素 |
parents() | 返回被选元素的所有祖先元素 |
parentsUntil() | 返回介于两个给定参数之间的所有祖先元素 |
prev() | 返回被选元素的前一个同级元素 |
prevAll() | 返回被选元素之前的所有同级元素 |
prevUntil() | 返回介于两个给定参数之间的每个元素之前的所有同级元素 |
siblings() | 返回被选元素的所有同级元素 Returns all sibling elements of the selected element |
slice() | 把匹配元素集合缩减为指定范围的子集 |
转载于https://www.w3cschool.cn/jquery/jquery-ref-traversing.html