Jquery入门——选择器

 

Jquery入门——选择器

1基本选择器

2层次选择器

3过滤选择器

4表单选择器

 

1.基本选择器:

(1)根据给定的ID匹配一个元素 :$(“#id”)

(2)根据给定的类名匹配元素:$(“.class”)

(3)根据给定的元素名匹配元素:$(“p”) 选取所有<P>元素

(4)匹配所有元素:$(“*”)

(5)将每一个选择器匹配到的元素合并到一起:$(“div,span,p.myClass”) 选取所有<div>,<span>和class为myClass的<p>标签的一组元素。

 

2.层次选择器

(1)选取 A元素 里的所有后代元素:$(“div span”) 选择div里所有<span>元素

(2)选取parent元素下的child(子元素) $(“div > span”) 选取<div>下元素名是<span>的子元素。

(3)选取紧接在prev元素后的next元素:$(“.one+div”) 选取class为one 的下一个<div>y元素    $(“.one”).next(“div”)

(4)选取prev之后的所有元素:$(“#two~div”) 或$(“#two”).nextAll

 

3.过滤选择器

(1)选取第一个元素。 $(“div:first”) 选取所有<div>元素中第一个<div>元素

(2)选取最后一个元素。  $(“div:last”) 选取所有<div>元素中最后一个<div>元素

(3)去除所有与给定元素匹配的元素。 $(“input:not(.myClass)”) 选取class不是myclassd <input>元素。

(4)选取索引是偶数的元素。 $(“input:even”)

(5)选取索引是奇数的元素。$(“input:odd”);

(6)选取索引等于index的元素:$(“input:eq(1)”)  索引等于1的元素。

(7)选取索引大于index的元素。$(“input:gt(3)”) 索引大于3的元素,不包括3

(8)选取索引小于index的元素。 $(“input:lt(4)”) 索引小于4的元素,不包括4.

(9)选取所有标题元素:$(“:header”)  h1,h2,h3….

(10)选取正在执行动画的所有元素: $(“div:animated”)

 

内容过滤选择器

(1)    选取含有文本内容为“text”的元素 $(“div:contains(‘我’)”)

(2)    选取不包含子元素,或者文本的空元素。$(“div:empty”)

(3)    选取含有选择器所匹配的元素的元素。 $(“div:has(p)”) 选取含有<p>元素的<div>

(4)    选取含有子元素或者文本的元素。$(“div:parent”)

可见性过滤器

(1)    选取所有不可见元素 :$(“:hidden”) 包括 <input type=hidden>

(2)    选取所有可见元素:$(“div:visble”)

属性过滤选择器

(1)    选取拥有此属性的元素 $(“div[id]”)

(2)    选取属性值为Value的元素 $(“div[title=test]”)

(3)    选取属性的值不等于value的元素 $(“div[title!=test]”)

(4)    选取属性的值以value开头的元素。$(“div[title^=t]”)

(5)    选取属性的值以value结尾的元素。$(“div[title$=t]”)

(6)    选取属性的值含有value的元素。 $(“div[title*=test]”)

(7)    用属性选择器合并成一个复合属性选择器。 $(“div[id][title^=t]”) 包含id属性,并且 title首字符 为 t

 子元素过滤选择器

(1):nth-child(index/even/odd/equation) 选取每个父元素下的第index个子元素或者奇偶元素  :eq(index)只匹配一个元素。

(2) :first-child 选取每个父元素的第一个子元素。

(3) :last-child 选取每个父元素的最后一个子元素。

(4):only-child   $(“ul li:only-child”)在<ul>中选取是唯一子元素的<li>元素。

表单对象属性过滤选择器

(1)    $(“#form1 :enabled”) 选取id为form1表单中的所有可用元素

(2)    $(“#form1 :disabled”) 选取id为form1的表单内的所有不可用元素。

(3)    $(“input:checked”) 选取所有被选择中的 <input>元素

(4)    $(“select :select”) 选取所有被选中的选项元素。

4.表单选择器

(1):input  选取所有input元素

(2) :text    选取单行文本框

(3) :password 选取密码框  $(“:password”)

(4) :radio    单选框

(5) :checkbox 多选框

(6) :submit    提交按钮

(7) :image     图片

(8) :reset     重置

(9) :button    按钮

(10) :file     上传

(11) :hidden    不可见元素

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值