内容目录
本文列出了jQuery中几乎所有的元素筛选方法。这些方法能够在当前jQuery对象所匹配的DOM元素的基础上,再来进一步筛选、查找符合指定条件的元素。例如:
- 在匹配元素中过滤掉符合某些条件、不符合某些条件的元素。
- 根据匹配的元素查找与之相关的元素,例如:后代元素、子代元素、父元素、同辈元素、祖辈元素等。
jQuery对象的文档筛选方法
重要说明:如果"版本"列的版本号带有删除线(例如:1.8),表示从该版本开始,此方法 已过时。如果版本号带有删除线,并且为红色(例如:1.9),表示从该版本开始,此方法已 被移除。
方法 | 初始版本 | 描述 |
---|---|---|
判断方法——判断当前匹配元素中是否有符合条件的元素 | ||
hasClass() | 1.2 | 判断是否有包含指定CSS类名的元素。 |
is() | 1.0 | 判断是否有符合条件的元素。 |
过滤方法——在当前匹配元素中筛选符合条件的元素 | ||
eq() | 1.1.2 | 返回指定索引的元素。 |
filter() | 1.0 | 筛选符合条件的元素。 |
first() | 1.4 | 返回匹配的第一个元素。 |
has() | 1.4 | 筛选包含特定后代元素的元素。 |
last() | 1.4 | 返回匹配的最后一个元素。 |
map() | 1.2 | 使用函数处理每个匹配元素,并返回表示处理结果的jQuery对象。 |
not() | 1.0 | 排除掉其中符合指定条件的元素。 |
slice() | 1.1.4 | 选取其中连续的一部分元素。 |
查找方法——根据与当前匹配元素的关系查找符合指定条件的元素 | ||
children() | 1.0 | 查找符合条件的子元素。 |
contents() | 1.2 | 查找所有子节点(包括文本节点、注释节点等)。 |
end() | 1.0 | 返回先前匹配的元素。 |
find() | 1.0 | 查找符合条件的后代元素。 |
next() | 1.0 | 查找当前元素之后紧邻的符合条件的同辈元素。 |
nextAll() | 1.2 | 查找当前元素之后的符合条件的所有同辈元素。 |
nextUntil() | 1.4 | 查找当前元素之后的符合条件的所有同辈元素,直到遇到满足特定条件的元素为止。 |
parent() | 1.0 | 查找符合条件的父元素。 |
parents() | 1.0 | 查找符合条件的祖辈元素。 |
parentsUntil() | 1.4 | 查找符合条件的祖辈元素,直到遇到满足特定条件的元素为止。 |
closest() | 1.3 | 查找符合条件的最近的祖辈元素。 |
offsetParent() | 1.2.6 | 查找最近的被定位的祖辈元素。 |
prev() | 1.0 | 查找当前元素之前紧邻的符合条件的同辈元素。 |
prevAll() | 1.2 | 查找当前元素之前的符合条件的所有同辈元素。 |
prevUntil() | 1.4 | 查找当前元素之前的符合条件的所有同辈元素,直到遇到满足特定条件的元素为止。 |
siblings() | 1.0 | 查找当前元素符合条件的所有同辈元素。 |
添加方法——与当前匹配元素的基础上添加(追加)新的元素 | ||
add() | 1.0 | 添加符合条件的元素。 |
addBack() | 1.8 | 添加先前匹配的元素。 |
andSelf() | 1.2~ |
请使用addBack() 方法替代。 |
0 条评论
撰写评论