jQuery的选择器(基础版)

目录

        jQuery的选择器分为:基础选择器,层次选择器,过滤选择器,表单选择器

基础选择器

层次选择器

过滤选择器

       1. 基本过滤选择器

      2.  内容过滤选择器

         3.可见过滤选择器

        4.属性过滤选择器

        5.子元素过滤选择器

        6.表单过滤选择器

表单选择器


基础选择器

类型语法
id选择器$("#id").action()
class选择器$(".class").action()
标签选择器$("element").action()
*选择器$("*").action()
并列/组合选择器$("element,element").action()

层次选择器

类型释义语法
parent>child 直系子元素        $("parent>child").action()
prev + next 下一个兄弟元素,等同于next()方法

        $("prev + next").action()/

        $("prev").next("next").action()

prev~siblings元素后面的所有兄弟元素,等同于nextAll()方法

        $("prev ~ siblings").action()/

$("prev").nextAll("siblings").action()

过滤选择器

       1. 基本过滤选择器
类型释义语法
:first 和 :last取第一个元素或最后一个元素$("element:first,element:last").action()
:not取非...的元素$("element:not()").action()
:even和:odd取奇偶元素,索引从0开始,even偶数 odd奇数

        $("element:even()").action()

        $("element:odd()").action()

:eq(x)取指定索引的元素$("element:eq()").action()
:gt(x) 和 :lt(x)取大于x索引或小于x索引的元素

        $("element:gt(x)").action()

        $("element:lt(x)").action()

:header取H1~H6标题元素$(":header").action()
:animated 选择正在执行的动画元素
      2.  内容过滤选择器
类型释义语法
:contains(text)取包含text文本的元素$("element:contains(' ')").action()
:empty取不包含子元素或文本为空的元素$("element:empty").action()
:has(selector)取选择器匹配的元素$("element:has(elector)").action()
:parent取包含子元素或文本的元素$("element:parent").action()
         3.可见过滤选择器
类型释义语法
:hidden取不可见的元素$(":hidden").action()
:visible取可见的元素$(":visible").action()
        4.属性过滤选择器
类型释义语法
[attribute]取拥有 attribute 属性的元素$("element[attribute]").action()

                [attribute=value] 

                [attribute != value]

取属性等于某个value的元素

取属性不等于某个value的元素

$("element[attribute='value']").action()

$("element[attribute!='value']").action()

                [attribute^=value]  

                [attribute$=value] 

                 [attribute*=value]

属性值中包含以...开头的值

属性值中包含以...结尾的值

属性值包含..

$("element[attribute^='value']").action()

$("element[attribute$='value']").action()

$("element[attribute*='value']").action()

                        [selector1]

                        [selector2]

复合型属性过滤器,同时满足多个条件

$("element[attribute][attribute=‘value’]").action()

(存在attribute,且值为value)

        5.子元素过滤选择器
类型释义语法

               :first-child  

               :last-child

                取第一个子元素

                取最后一个子元素

$("element:first-child").action()

$("element:last-child").action()

:only-child某个元素是父元素唯一的子元素时..$("element:only-child").action()
:nth-child                取第...个子元素$("element:nth-child(x/even/odd/*n)").action()
  1):nth-child(x)

        2):nth-child(even)

         :nth-child(odd)

3):nth-child(公式)
        6.表单过滤选择器
类型释义语法

                :enabled

                :disabled

取可用或不可用元素$("element:enabled").action()
:checked取选中的单选框或复选框元素$("element:checked").action()
:selected取下拉列表被选中的元素$("element:selected").action()

表单选择器

类型释义语法
:input取input textarea select button 元素 含H5新增表单$(":input").action()
:text

取单行文本框元素

$(":text,:password").action()
:password取密码框元素
:radio取单选框元素$(":radio").parent().action()
:checkbox取复选框$(":checkbox").parent().action()
:submit取提交按钮元素$(":submit").action()
:reset取重置按钮元素$(":reset").action()
:button取按钮元素$(":button").action()
:file取上传域元素$(":file").action()
:hidden匹配所有不可见元素

$(":hidden").siblings(' ').action()/

$(":hidden").parent().children(' ').action()

*其中 :checkbox 当中 若需弹出被选复选框的值 则可执行以下代码:

//方法一
$(":checkbox:checked").each(function(){
	alert($(this).val())
})
//方法二
$("input[type='checkbox'][checked]").each(function(){//each相当于for
	alert($(this).val())//value
})
//方法三
$(":checked").each(function(){
	alert($(this).val())
}) 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值