内容目录
本文列出了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 条评论
撰写评论