jquery的过滤选择器有哪些?常用的过滤选择器有哪些?
jquery的过滤选择器做什么?常用过滤选择器有哪些?本篇文章就给大家介绍jquery的过滤选择器,让大家了解常用的jquery的过滤选择器有哪些。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所助。
首先我们了解一下jquery过滤选择器选择器的相关知识:
jquery 选择器可以对 HTML 元素组或单个元素进行操作。而,过滤选择器是jquery 选择器中应用最为广泛的一种,它可以根据某一类过滤规则进行元素匹配,查找到(一个或多个)元素,书写时以:开头。
jquery过滤选择器可以分为以下几大类:
jquery基本过滤选择器(重点)
jquery内容过滤选择器
jquery可见性过滤选择器
jquery属性过滤选择器
jquery状态过滤选择器
jquery子元素过滤选择器
下面我们就以上述的分类来聊聊常见的jquery过滤选择器有哪些,以及这些jquery过滤选择器的使用方法。
jquery基本过滤选择器(重点)
①first()或者:first 选取第一个元素
//选择第一个div元素 $('div:first') $('div').first()
②last()或者:last 选取最后一个元素
//选择最后一个div元素 $('div:last') $('div').last()
③:not(selector) 选取除开给定选择器的其他元素
$('div:not(.one)') //选择class不为one的 所有div元素
④:even 选取索引为偶数的元素,索引从0开始
$('div:even') //选择 索引值为偶数 的div元素
⑤:odd 选取索引为奇数的元素,索引从0开始
$('div:odd') //选择 索引值为奇数 的div元素
⑥:eq(index) 选取制定索引元素,从0开始
$('div:eq(3)') //选择 索引等于 3 的div元素
⑦:gt(index) 选取大于给定索引的元素,从0开始
$('div:gt(3)') //选择 索引大于 3 的div元素
⑧:lt(index) 选取小于给定索引的元素,从0开始
$('div:lt(3)') //选择 索引小于 3 的div元素
⑨:header 选取标题类型元素
$(':header') //选择 所有的标题元素.比如h1, h2, h3等等...
⑩:animated 选取正在执行动画效果的元素
$(':animated') //选择 当前正在执行动画的所有元素
⑪:focus 选取当前被焦点的元素
$(':focus') //选择 当前选取焦点的所有元素
jquery内容过滤选择器
①:contains(text) 选取包含指定文本的元素
$("div:contains('Runob')") // 选取包含 Runob文本的元素
②:empty 选取不包含子元素或文本的空元素
$("td:empty") //选取不包含子元素或者文本的tb空元素
③:has(selector) 选取含有选择器匹配元素的元素
$("div:has('.mini')") //选取含有class为mini元素 的div元素
④:parent 选取包含子元素或文本的空元素
$("div:parent") //选取含有子元素或者文本的div元素
jquery可见性过滤选择器
①:hidden 选取不可见的元素
$("li:hidden") //选取所有不可见元素,或type为hidden的元素,例:<input type="hidden"/>
②:visible 选取可见的元素
$("li:visible") //选取所有可见 li 元素
jquery属性过滤选择器
①[attribute] 选取拥有此属性的元素
$('div[title]') //选取含有 属性title 的div元素
②[attribute=value] 选取属性值为value的元素
$('div[title=test]') //选取 属性title值等于 test 的div元素
③[attribute!=value] 选取属性值不等于value的元素
$('div[title!=test]') //选取 属性title值不等于 test 的div元素
④[attribute^=value] 选取属性值以value开始的元素
$('div[title^=te]') //选取 属性title值 以 te 开始 的div元素
⑤[attribute$=value] 选取属性值以value结束的元素
$("div[title$=est]") //选取 属性title值 以 est 结束 的div元素
⑥[attribute*=value] 选取属性值含有value的元素
$("div[title*=es]") //选取 属性title值 含有 es 的div元素
⑦[attribute|=value] 选取属性值等于value或前缀为value(即”value-xxx”)的元素
$('div[title|="en"]') //选取 属性title等于en或以en为前缀(该字符串后跟一个连字符'-')的元素
⑧[attribute~=value] 选取属性值用空格分隔的值中包含给定值的元素
$('div[title~="uk"]')//选取 属性title用空格分隔的值中包含字符uk的元素
⑨[attribute1][attribute2]…[attributeN] 组合属性选择器
$("div[id][title*=es]") //组合属性选择器,首先选取有属性id的div元素,然后在结果中 选取属性title值 含有 es 的元素
jquery状态过滤选择器
①:enabled 选取可用的元素
$("input:enabled") // 选取可用的 input
②:[attribute=value] 选取不可用的元素
$("input:disabled") // 选取不可用的 input
③:checked 选取选中的元素
$("input:checked") // 选取选中的 input
④:selected 选取选中的元素
$("option:selected") // 选取选中的 option
jquery子元素过滤选择器
①:first-child 选取每个父元素下的第一个子元素,返回集合元素
//选取每个父元素下的第一个子元素 $('div.one :first-child')
②:last-child 选取每个父元素下的最后一个子元素,返回集合元素
//选取每个父元素下的最后一个子元素 $('div.one :last-child')
③:only-child 选取每个父元素下的唯一子元素,返回集合元素
//如果父元素下的仅仅只有一个子元素,那么选中这个子元素 $('div.one :only-child')
④:nth-child(index)选取每个父元素下的第index个子元素或者奇偶元素,index从1算起
//选取每个父元素下的第2个子元素 $('div.one :nth-child(2)')
总结:以上就是几种常见jquery过滤选择器的全部介绍,大家可以动手使用这些过滤选择器来实现自己想要的效果。希望能对大家的学习有所帮助,更多相关教程请访问jQuery视频教程,JavaScript视频教程,bootstrap视频教程!
以上是jquery的过滤选择器有哪些?常用的过滤选择器有哪些?的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

jQuery引用方法详解:快速上手指南jQuery是一个流行的JavaScript库,被广泛用于网站开发中,它简化了JavaScript编程,并为开发者提供了丰富的功能和特性。本文将详细介绍jQuery的引用方法,并提供具体的代码示例,帮助读者快速上手。引入jQuery首先,我们需要在HTML文件中引入jQuery库。可以通过CDN链接的方式引入,也可以下载

jQuery中如何使用PUT请求方式?在jQuery中,发送PUT请求的方法与发送其他类型的请求类似,但需要注意一些细节和参数设置。PUT请求通常用于更新资源,例如更新数据库中的数据或更新服务器上的文件。以下是在jQuery中使用PUT请求方式的具体代码示例。首先,确保引入了jQuery库文件,然后可以通过以下方式发送PUT请求:$.ajax({u

jQuery是一款广泛应用于前端开发的快速、小巧、功能丰富的JavaScript库。自2006年发布以来,jQuery已经成为众多开发者的首选工具之一,但是在实际应用中,它也不乏一些优势和劣势。本文将深度剖析jQuery的优势与劣势,并结合具体的代码示例进行说明。优势:1.简洁的语法jQuery的语法设计简洁明了,可以大大提高代码的可读性和编写效率。比如,

jQuery如何移除元素的height属性?在前端开发中,经常会遇到需要操作元素的高度属性的需求。有时候,我们可能需要动态改变元素的高度,而有时候又需要移除元素的高度属性。本文将介绍如何使用jQuery来移除元素的高度属性,并提供具体的代码示例。在使用jQuery操作高度属性之前,我们首先需要了解CSS中的height属性。height属性用于设置元素的高度

标题:jQuery小技巧:快速修改页面所有a标签的文本在网页开发中,我们经常需要对页面中的元素进行修改和操作。在使用jQuery时,有时候需要一次性修改页面中所有a标签的文本内容,这样可以节省时间和精力。下面将介绍如何使用jQuery快速修改页面所有a标签的文本,同时给出具体的代码示例。首先,我们需要引入jQuery库文件,确保在页面中引入了以下代码:<

标题:使用jQuery修改所有a标签的文本内容jQuery是一款流行的JavaScript库,被广泛用于处理DOM操作。在网页开发中,经常会遇到需要修改页面上链接标签(a标签)的文本内容的需求。本文将介绍如何使用jQuery来实现这个目标,并提供具体的代码示例。首先,我们需要在页面中引入jQuery库。在HTML文件中添加以下代码:

如何判断jQuery元素是否具有特定属性?在使用jQuery操作DOM元素时,经常会遇到需要判断元素是否具有某个特定属性的情况。这种情况下,我们可以借助jQuery提供的方法来轻松实现这一功能。下面将介绍两种常用的方法来判断一个jQuery元素是否具有特定属性,并附上具体的代码示例。方法一:使用attr()方法和typeof操作符//判断元素是否具有特定属

jQuery是一种流行的JavaScript库,被广泛用于处理网页中的DOM操作和事件处理。在jQuery中,eq()方法是用来选择指定索引位置的元素的方法,具体使用方法和应用场景如下。在jQuery中,eq()方法选择指定索引位置的元素。索引位置从0开始计数,即第一个元素的索引是0,第二个元素的索引是1,依此类推。eq()方法的语法如下:$("s
