jQuery选择器

1 篇文章 0 订阅
1 篇文章 0 订阅

                                                jQuery选择器

  jQuery选择器分为四大部分;分别是基本选择器、层级选择器、过滤选择器、表单选择器

         在CSS中我们已经接触过选择器了,这里的基本选择器就是单个的id或者class以及元素选择器,用逗号隔开的复合选择器等;

        层级选择器就是该元素下的所有子元素或者他的下一个兄弟元素以及它后面的所有兄弟元素,它的子元素用>连接起来,下一个兄弟节点用加号连接,后面的其它兄弟节点用~连接起来;

       过滤选择器有分为很多种:

         1、基本过滤选择器:

              div:first- 匹配第一个div元素;

              div:last - 匹配最后一个div元素;

              div:even - 匹配div的下标为偶数的div元素;

              div:odd - 匹配div的下标为奇数的div元素;

              div:gt(n) - 匹配div元素的下标值大于n的div元素;

              div:lt(n) - 匹配div元素的下标值小于n的div元素;

              div:eq(n) - 匹配div元素的下标值等于n的div元素;

              :header - 匹配所有的标题(h1-h6);

              :animated - 匹配正在进行的动画;

         2、子元素过滤选择器:

              div:first-child - 匹配div其父元素的第一个子元素;

              div:last-child - 匹配div其父元素的最后一个子元素;

              div:nth-child(n) - 匹配div其父元素的第n个子元素,注意下标值从1开始;

              div:only-child - 匹配div其父元素只有一个子元素;

            注 - 子元素过滤选择器可以使用层级选择器+基本过滤选择器替代

         3、内容过滤选择器

              div:contains("xx") - 匹配div元素文本中包含xx的元素;

              div:empty - 匹配不包含文本和元素的任何div元素;

              div:parent - 匹配包含文本和元素的任何div元素;

              div:has("xxx") - 匹配满足xxx的div元素的父级div元素;

        4、可见行过滤选择器

             div:visible - 匹配所有可见的div元素;

             div:hidden - 匹配所有不可见的div元素;

        5、属性过滤选择器 

             div[title] - 匹配包含title属性的div元素;

             div[title=t1] - 匹配包含title属性等于t1的div元素;

             div[title^=t] - 匹配包含title属性是以t开头的div元素;

             div[title$=t] - 匹配包含title属性是以t结尾的div元素;

             div[title*=t] - 匹配包含title属性包含t的div元素;

         6、部分表单过滤选择器

              input:enabled - 匹配所有可用的input元素;

              input:disabled - 匹配所有不可用的input元素;

              :input - 匹配所有的input textarea select button元素

              :text - 匹配所有的单行文本框;

              :password - 匹配所有的密码框;

              :radio - 匹配所有的单选框;

              :checkbox - 匹配所有的复选框;

              :submit -  匹配所有的提交按钮;.....



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值