jQuery过滤选择器主要是通过特定的过滤规则来筛选出所需的DOM元素,过滤规则与CSS中的伪类选择器语法相同,即选择器都以一个冒号(:)开头。按照不同的过滤规则,过滤选择器可以分为
基本过滤,内容过滤,可见性过滤,属性过滤,子元素过滤和表单对象属性过滤选择器。
1.基本过滤选择器
:first 选取第一个元素
:last 选取最后一个元素
:not(selector) 去除所有与给定选择器匹配的元素,如$(“input:not(.myClass)”)选取class不是myClass的<input>元素
:even 选取索引是偶数的所有元素,索引从0开始
:o dd 选取索引是奇数的所有元素,索引从0开始
:eq(index) 选取索引等于index的元素,索引从0开始
:gt(index) 大于
:lt(index) 小于
:header 选取所有的标题元素,例如h1,h2,h3等等
:animated 选取当前正在执行动画的所有元素
2.内容过滤选择器
:contains(text) 选取含有文本内容为“text”的元素
:empty 选取不包含子元素或者文本的空元素
:has(selector) 选取含有选择器所匹配的元素的元素
:parent 选取含有子元素或者文本的元素
3.可见性过滤选择器
:hidden 选取所有不可见的元素
:visible选取所有可见的元素
4.属性过滤选择器
[attribute] 选取拥有此属性的元素,$(“div[id]“)选取拥有属性id的元素
[attribute=value] 选取属性的值为value的元素
[attribute!=value] 选取属性的值不等于value的元素
[attribute^=value]选取属性的值以value开始的元素
[attribute$=value]选取属性的值以value结束的元素
[attribute*=value]选取属性的值含有value的元素
[selector1][selector2][selectorN],用属性选择器合并成一个复合属性选择器,满足多个条件。每选择一次,缩小一次范围
5.子元素过滤选择器
:nth-child(index/even/odd/equation) 选取每个父元素下的第index个子元素或者奇偶元素。(index从1算起)
:first-child 选取每个父元素的第一个子元素
:last-child 选取每个父元素的最后一个子元素
:o nly-child 如果某个元素是他父元素中唯一的子元素,那么将会被比配、如果父元素中含有其他元素,则不会被匹配
6.表单对象属性过滤选择器
:enabled 选取所有可用元素
:disabled 选取所有不可用元素
:checked 选取所有被选中的元素(单选框,复选框)
:selected选取所有被选中的选项元素(下拉列表)
名称
说明
解释
:input
匹配所有input,textarea,select和button元素
查找所有的input元素:
$(":input")
:text
匹配所有的文本框
查找所有文本框:
$(":text")
:password
匹配所有密码框
查找所有密码框:
$(":password")
:radio
匹配所有单选按钮
查找所有单选按钮
:checkbox
匹配所有复选框
查找所有复选框:
$(":checkbox")
:submit
匹配所有提交按钮
查找所有提交按钮:
$(":submit")
:image
匹配所有图像域
匹配所有图像域:
$(":image")
:reset
匹配所有重置按钮
查找所有重置按钮:
$(":reset")
:button
匹配所有按钮
查找所有按钮:
$(":button")
:file
匹配所有文件域
查找所有文件域:
$(":file")
分享到:
相关推荐
jQuery过滤选择器是jQuery库中一个非常强大的特性,它允许我们根据特定条件精确地选取DOM元素集合中的子集。在上述示例中,展示了多种过滤选择器的使用方法,让我们逐一解析: 1. `:first` 和 `:last`: - `$('li:...
过滤选择器用于进一步筛选已选元素集合,包括基于属性、索引位置、可见性等进行选择。例如: - `$(".myClass:even")` 选择所有偶数索引的`myClass`类元素 - `$(".myClass:gt(2)")` 选择所有索引大于2的`myClass`类...
以下是对jQuery过滤选择器的详细知识点介绍。 基本过滤选择器: 基本过滤选择器通过特定规则来筛选元素。例如,`:first`选择第一个匹配元素,`:last`选择最后一个匹配元素,`:not(s)`排除所有匹配选择器s的元素。...
jQuery过滤选择器是jQuery库中一个非常强大的功能,它允许开发者根据特定条件筛选DOM元素,以便进行更加精确的操作。在上述实例中,我们看到的是如何使用过滤选择器来实现元素的显示与隐藏,这是一个非常实用的功能...
jquery基本过滤选择器举例、代码、html、可直接运行、学习jquery入门篇
jQuery过滤选择器是jQuery库中用于进一步缩小选择范围、对DOM元素集合进行筛选的一类选择器。它们允许开发者在已有的jQuery对象集合中,基于元素的位置、内容、属性等特征进行精确的元素选择。以下是对标题和描述中...
jQuery过滤选择器就是通过特定的过滤规则来筛选出所需的DOM元素,jQuery过滤选择器的过滤规则与CSS伪类选择器语法是相同的都以冒号(:)开头。按照过滤规则的不同,我们通常把jQuery过滤选择器分为:基本过滤、属性...
今天我们将深入探讨一个特定的jQuery功能——可见性过滤选择器。这些选择器允许我们根据元素的可见状态来选取DOM中的节点,从而实现更加精细化的操作。 首先,jQuery提供了两种主要的可见性过滤选择器:`:visible` ...
在jQuery库中,`:not()`过滤选择器是一个非常有用的功能,它允许开发者排除掉符合特定条件的元素,从而更精确地定位和操作DOM中的目标元素。`:not()`方法的使用非常直观,它接受一个选择器作为参数,这个选择器描述...
内容过滤选择器是jQuery中用于根据元素内部的特定内容来筛选元素的一类选择器。这类选择器能够帮助开发者基于元素的文本内容或者特定的子元素特征来选取页面元素。在本文中,我们将通过实例来讲解如何使用jQuery中的...
过滤选择器则帮助我们进一步细化选取结果,例如: 1. **`:first`和`:last`**: 选取第一个或最后一个元素。 2. **`:even`和`:odd`**: 选取索引偶数或奇数的元素。 3. **`:not(selector)`**: 排除匹配指定选择器的...
#### 内容过滤选择器 1. **:first**: 选取第一个元素,等同于`first()`方法。 2. **:last**: 选取最后一个元素,等同于`last()`方法。 3. **:not(selector)**: 选取不匹配selector的所有元素。 4. **:even**: 选取...
在JQuery中,基础过滤选择器是用于选取特定元素集合的一部分,以此来优化操作和提高性能。使用这些选择器,开发者可以更加精确地选择元素,进行特定的样式或属性操作。 首先,`:first`选择器用来选取匹配元素集合中...
选择器按功能分为基础选择器、层次选择器、属性选择器、表单选择器、可见性选择器、位置选择器、子元素选择器、内容选择器、属性选择器、表单对象属性选择器以及过滤选择器。每类选择器都有其独特的应用场景,熟悉并...
jQuery过滤选择器,以冒号:开头 1、基本过滤选择器 2、内容过滤选择器 3、可见性过滤选择器 4、属性过滤选择器 5、子元素过滤选择器 6、表单对象属性过滤选择器 //不用加双引号的选择器 $(document) $(this)