jQuery选择器

1.什么是jQuery选择器

        jQuery选择器继承了CSS与Path语言的部分语法,允许通过标签名、属性名或内容对DOM元素进行快速、准确的选择,而不必担心浏览器的兼容性,通过jQuery选择器对页面元素精准定位,才能完成元素属性和行为的处理。

2.jQuery选择器的优势

(1)代码更简单

(2)支持CSS1到CSS3选择器

(3)完善的处理机制

3.jQuery选择器

   主要分为四大类:基本选择器、层次选择器、过滤选择器、表单选择器

(1)基本选择器

         1)根据给定的id选择元素

         2)根据元素名称匹配元素

         3)根据类名称匹配元素

         4)*   匹配所有元素

(2)层次选择器

        层次选择器通过DOM元素之间的层次关系来获取元素,主要的层次关系包括父子、后代、相邻、兄弟关系。

        1) 以空格匹配所有的后代元素

        2)根据父元素匹配所有的子元素

        3)+  匹配该元素的相邻元素

        4)~  匹配该元素之后的所有兄弟元素

(3)过滤选择器

        过滤选择器分为6种:简单过滤选择器、内容多虑选择器、可见性过滤选择器、属性过滤选择器、子元素过滤选择器、表单对象属性过滤选择器

      1)简单过滤选择器

               first()或:first  :过去第一个元素

               last()或:last  :获取最后一个元素

                 :not()  :获取除给定元素外的所有元素

                :even  :获取所有索引值为偶数的元素,索引值从0开始

                :odd  :获取所有索引值为奇数的元素,索引值从0开始

               :eq(index)  :获取指定索引值的元素,索引值从0开始

              :gt(index)  :获取大于给定索引值的元素,索引值从0开始

              :lt(index)  :获取小于给定索引值的元素,索引值从0开始

       2)内容过滤选择器

               :contains(text)  :获取包含指定文本的元素

               :empty  :过去所有不包含子元素或文本的空元素

               :has()   :获取含有指定元素的元素

               :partents  :获取含有子元素或文本的元素

      3)可见性过滤选择器 

            可见性过滤选择器是根据元素是否可见的特征开获取元素

           :hidden  :获取所有不可见元素或者type为hidden的元素

            :visible  :获取所有的可见元素

   4)属性过滤选择器

            属性过滤选择器是根据元素的某个属性获取元素。

             [class]  :获取包含指定属性的元素

            [class='2']  :获取给定的属性是某个特定值的元素

           [class!='2']  :获取不等于给定属性的特定值的元素

            [class^='2']  :获取给定属性是以某些值开始的元素

            [class$='2'] :  获取给定的属性是以某些值结尾的元素

            [class*='2']  :获取给定的属性包含某些值的元素

           [class=' '][id=' '] :获取满足多个条件的复合属性的元素

    5)子元素过滤选择器

               :nth-child() :获取每个父元素下的特定位置,索引号从1开始

               :first-child  :获取每个父元素下的第一个子元素

               :last-child  :获取每个父元素下的最后一个子元素

               :only-child  :获取每个父元素下仅有的一个子元素

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

             :enabled  :获取所有可用元素

             :disabled  :获取所有不可用元素

             :checked  :获取所有被选中的元素(单选框、复选框)

             :selected  :获取所有被选中的选项(下拉框)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值