返回顶部
首页 > 资讯 > 精选 >JQuery中的选择器有哪些
  • 432
分享到

JQuery中的选择器有哪些

2023-06-17 19:06:15 432人浏览 泡泡鱼
摘要

这篇文章主要讲解了“Jquery中的选择器有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JQuery中的选择器有哪些”吧!css选择器选择器语法描述示例标签选择器E{CSS规则}以文档

这篇文章主要讲解了“Jquery中的选择器有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JQuery中的选择器有哪些”吧!

css选择器

选择器语法描述示例
标签选择器E{CSS规则}以文档标签作为选择符div{width:100px;}
ID选择符#id {css规则}以文档元素的唯一标识id号作为选择符#box{width:100px;height:100px;}
类选择符E.className{css规则}以文档元素的类名作为选择符div.box{color:#fff;}
.box{background:red;}
群组选择器E1,E2,E3{css规则}多个元素应用同样的样式div,p,h1{padding:0;margin:0}
后代选择器E F{css规则}以元素E的后代元素F作为选择符.box a{color:green;}
通配符选择器*{css规则}以文档的所有元素作为选择符*{font-size:14px;}
伪类选择器请见链接:

jquery选择器

jquery中的选择器完全继承了css中的风格,利用jquery选择器,可以迅速便捷的找到文档中的DOM元素,然后给他们添加相应的行为。下面总结一下jquery中的选择器。

1. 基本选择器

基本选择器是jquery中常用的选择器,也是最简单的选择器,他通过元素和标签来查找DOM中的元素,注意:在网页中,id名称只能使用一次,class允许多次使用。

选择器描述返回示例
#id根据匹配给定的id匹配一个元素单个元素$("#test")选取id为test的元素
.class根据给定的类名匹配元素集合元素$(".test")选取class为test的元素
element根据给定的元素名称集合元素$("p")选取所有的p元素
*匹配所有的元素集合元素$("*")选取所有的元素
Selector1,Selector2,Selector3...将每一个选择器匹配到的元素合并后一起返回集合元素$("div,span,.p.box")选取所有div,所有span,和class名为box的p元素

 
2. 层次选择器
 
如果想通过DOM元素之间的层次关系来获取特定的元素,譬如:后台元素,兄弟元素,子元素,那么层次选择器是一个非常好的选择,下面就总结一下层次选择器。
                                                                

选择器描述返回示例
$("ancestor descendant")选取ancestor元素里的所有descendant元素集合元素$("div span")选取div里的所有span元素
$("parent>child")选取parent下的所有子元素child集合元素$("div>span")选取div下的所有名为span的子元素
$(" prev+next ")选取紧接在prev元素后面的next元素集合元素$(".one+div")选取class名为one的下一个div元素
$("prev~siblings")选取元素prev元素之后的所有兄弟siblings元素集合元素$(".one~p")选取class名为one后面的所有子元素为siblings的元素

注意:

$("prev+next")可以用$("prev").next("next元素")替换。
$("prev~siblings")可以用$("prev").nextAll("next元素")替换

例子:

$(".box+div")  等价  $(".box").next("div");
$(".box~div") 等价 $(".box").nextAll("div");

3. 过滤选择器

过滤选择器是根据特定的规则来筛选特定的DOM元素,过滤规则与css中的伪类选择器语法相同。过滤选择器以“:”开头,过滤选择器根据过滤烦人内容不同,可以分为基本过滤选择器,属性过滤,内容过滤,表单过滤子元素过滤,可见性过滤

 (1) 基本过滤选择器

选择器描述返回示例
:first选取第一个元素单个元素$("div:first")选取所有div的第一个div元素
:last选取最后一个元素单个元素$("div:last")选取所有div第最后一个div元素
:not(selector)选取除了selector元素之外的元素集合元素$("div:not('.box')")选取除了class名为box元素的其他div元素
:even选取所有索引号为偶数的元素,索引号从0开始集合元素$("div:even")选取所有索引号为偶数的div元素
:odd选取所有索引号为奇数的元素,索引号从0开始集合元素$("div:odd")选取所有索引号为奇数的 div元素
:eq(index)选取索引号为index的元素单个元素$("div:eq(0)")选取索引号为0的div元素,也就是第一个div元素
:gt(index)选过索引号大于index的元素集合元素$("div:gt(2)")选取索引号大于2的div元素
:lt(index)选取索引号小于index的 元素集合元素$("div:lt(3)")选取索引号 小于3的 div元素
:header选取网页中所有的标题元素(h1,h2,h3,h4,h5,h6)集合元素$(":header")选取网页中所有 的标题元素
H1,h2...
:animated选取当前正在执行动画的元素集合元素$("div:animated")选取当前正在执行动画的 div

  (2) 内容选择器

选择器描述返回示例
:conntains("text")筛选文本中包含"text"的元素集合元素$("p:contains('你好')")选取文本包含“你好”的元素
:empty选取不包含子元素或文本的空元素集合元素$("div:empty")选取不包含子元素或文本的div元素
:has(selector)选取含有selector元素的元素集合元素$("div:has('p')")选取含有p元素的div元素
:parent选择含有子元素或文本的元素集合元素$("div:parent")选取含有子元素或文本的div元素

  (3) 选择可见性选择器

选择器描述返回示例
:hidden选取所有不可见的元素集合元素$(":hidden")选取所有不可见的元素,包括display:none;type="hidden";visiblity:hidden
:visible选取所有可见元素集合元素$(":visible")选取所有可见元素

 (4) 属性过滤选择器

选择器描述返回示例
[attribute]选择拥有此属性的元素集合元素$("div[id]")选取拥有id属性的 div元素
[attribute=value]选择属性值为value的元素集合元素$("div[title='box']")选取title为box的 div元素
[attribute!=value]选择属性值不等于value的元素集合元素$("div[title!='box']")选取title不为box的 div元素,其中没有title属性的元素也会被选择
[attribut^=value]选择属性值以value开头的元素集合元素$("div[title^=''b"])选取title以b开头的 div元素
[attribut$=value]选择属性值以value结束的元素集合元素$("div[title$=''b"])选取title以b结尾的 div元素
[attribut*=value]选择属性值含有value的元素集合元素$("div[title*=''b"])选取title属性值含有b的 div元素
[selector1] [selector2] [selectorN]选择含有多个属性的选择器集合选择器$("div[id][class='box']")选取含有id属性和class属性,并且class="box"的div元素

  (5)子元素过滤选择器

选择器描述返回示例
:nth-child(index/even/odd)注意:index从1开始选取每个父元素下的第index元素或奇偶元素集合元素 $("ul li:nth-child(3)")选择ul下的第三个li
:first-child选取父元素下的第一个子元素集合元素 $("ul li: first-child ")选择ul下的第一个li
:last-child选取父元素下的最后一个子元素集合元素 $("ul li:last-child ")选择ul下的最后一个li
:only-child 如果某个元素是它父元素中惟一的子元素,那么将会被匹配。如果父元素中含有其它元素,刚不会匹配集合元素 $("ul li:only-child ")在ul中选择是唯一元素的li元素

 (6) 表单对象属性过滤选择器

此选择器主要是选取表单元素进行过滤

选择器描述返回示例
:enabled选取所有可用元素集合元素$("#fORM1 :enabled")选取form1下所有可用的元素
:disabled选取所有不可用元素集合元素$("#form2:disabled")选取id为form2表单内的所有不可用的元素
:checked选中所有被选中的元素(单选,复选)集合元素$("#form3:checked")选中id为form3表单下所有被选中的元素
:selected选取所有被选中 的选项元素(下拉列表)集合元素$("select:selected")选取所有被选中的选项元素

 4. 表单选择器

jquery中专门加入了表单选择器

选择器描述返回示例
:input选取所有的<input><textarea><select><button>元素集合元素$(":input")选取所有的<input><textarea><select><button>元素
:text选取所有的当行文本框集合元素$(":text")选取所有的单行文本框
:passWord选取所有的密码框集合元素$(":password")选取所有的密码框
:radio选取所有的单选框集合元素$(":radio")选取所有的单选框
:checkbox选取所有的多选框集合元素$(":checkbox")选取所有的多选框
:submit选取所有的提交按钮集合元素$(":submit")选取所有的提交按钮
:reset选取所有的重置按钮集合元素$(":reset")选取所有的重置按钮
:image选取所有的图像按钮集合元素$(":image")选取所有的图像按钮
:button选取所有的按钮集合元素$("button")选取所有的按钮
:file选取所有的上传域集合元素$(":file")选取所有的上传域
:hidden选取所有的不可见元素集合元素$(":hidden")选取所有不可见元素

感谢各位的阅读,以上就是“JQuery中的选择器有哪些”的内容了,经过本文的学习后,相信大家对JQuery中的选择器有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: JQuery中的选择器有哪些

本文链接: https://lsjlt.com/news/292152.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • JQuery中的选择器有哪些
    这篇文章主要讲解了“JQuery中的选择器有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JQuery中的选择器有哪些”吧!css选择器选择器语法描述示例标签选择器E{css规则}以文档...
    99+
    2023-06-17
  • jquery中有哪些选择器
    这期内容当中小编将会给大家带来有关jquery中有哪些选择器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特的链式语法和短小...
    99+
    2023-06-14
  • jquery中有哪些基本选择器
    今天就跟大家聊聊有关jquery中有哪些基本选择器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。jquery是什么jquery是一个简洁而快速的JavaScript库,它具有独特的链...
    99+
    2023-06-14
  • jquery类选择器有哪些
    这篇文章主要介绍“jquery类选择器有哪些”,在日常操作中,相信很多人在jquery类选择器有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”jquery类选择器有哪些”...
    99+
    2024-04-02
  • jQuery选择器中的通配符有哪些
    这篇文章将为大家详细讲解有关jQuery选择器中的通配符有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1.选择器(1)通配符:$("input[id^='code']&qu...
    99+
    2023-06-27
  • jquery选择器的类型有哪些
    本篇内容主要讲解“jquery选择器的类型有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery选择器的类型有哪些”吧! ...
    99+
    2024-04-02
  • jQuery的属性筛选选择器有哪些
    本文小编为大家详细介绍“jQuery的属性筛选选择器有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“jQuery的属性筛选选择器有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。属性筛选选择器选择器描述$...
    99+
    2023-06-27
  • jquery基本选择器有哪些
    本文小编为大家详细介绍“jquery基本选择器有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery基本选择器有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 ...
    99+
    2024-04-02
  • 常用jQuery选择器有哪些
    本篇内容介绍了“常用jQuery选择器有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!jQuery 提...
    99+
    2024-04-02
  • 高效jQuery选择器的技巧有哪些
    这篇文章主要为大家展示了“高效jQuery选择器的技巧有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“高效jQuery选择器的技巧有哪些”这篇文章吧。具体如...
    99+
    2024-04-02
  • jquery选择器的使用方法有哪些
    jQuery选择器的使用方法有以下几种:1. 元素选择器:通过元素名称选取元素。例如,`$("p")`选取所有的 `` 元素。2. ...
    99+
    2023-09-05
    jquery
  • jquery选择器的基本语法有哪些
    jQuery选择器的基本语法有以下几种:1. 元素选择器:通过元素标签名选取元素,使用`$("element")`的形式,例如`$(...
    99+
    2023-08-18
    jquery
  • jQuery中有哪几种类型的选择器
    这篇文章给大家分享的是有关jQuery中有哪几种类型的选择器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。jQuery中有哪几种类型的选择器?基本选择器:直接根据 id、CSS ...
    99+
    2024-04-02
  • jquery中选择器分为哪些类型
    这篇文章主要介绍了jquery中选择器分为哪些类型的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇jquery中选择器分为哪些类型文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2024-04-02
  • css中的选择器有哪些
    本文将为大家详细介绍“css中的选择器有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“css中的选择器有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内...
    99+
    2024-04-02
  • jquery中子元素选择器和后代元素选择器有哪些区别
    本文小编为大家详细介绍“jquery中子元素选择器和后代元素选择器有哪些区别”,内容详细,步骤清晰,细节处理妥当,希望这篇“jquery中子元素选择器和后代元素选择器有哪些区别”文章能帮助大家解决疑惑,下面...
    99+
    2024-04-02
  • HTML中选择器有哪些
    这篇文章主要介绍了HTML中选择器有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。选择器的作用可以在样式表里更加方便快捷的对html的各...
    99+
    2024-04-02
  • css中选择器有哪些
    css选择器有:1、类选择器,使用语法为:“<p class="first"></p>”,在css中的样式为“.first{样式代码;}”;2、ID选择器,通过#符号加上id名称组成,使用语法为:...
    99+
    2024-04-02
  • css中有哪些选择器
    本篇文章为大家展示了css中有哪些选择器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。css选择器介绍:类别(class)选择器类选择器根据类名来选择,前面以“.”来标志。示例:.demoDiv{c...
    99+
    2023-06-14
  • html5中有哪些选择器
    HTML5并没有引入新的选择器类型,它仍然使用CSS选择器来选择和操作HTML元素。HTML5中仍然可以使用CSS2和CSS3中定义的各种选择器。以下是HTML5中常见的选择器类型:1. 元素选择器(Element Selector):使用...
    99+
    2023-10-21
    html5 选择器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作