前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >jQuery基础教程之选择器

jQuery基础教程之选择器

作者头像
老雷PHP全栈开发
发布2020-07-02 15:15:37
3310
发布2020-07-02 15:15:37
举报

jQuery基础教程之选择器

一、元素选择

1.通配选择符 * Q

代码语言:javascript
复制
    $("*")

2.标签选择符 div

代码语言:javascript
复制
    $("div")

3.ID选择符 #id

<div id="eid"></div>

代码语言:javascript
复制
    $("#eid")

4.class选择符 .class

<div class="item"></div>

代码语言:javascript
复制
  $(".item")

二、关系选择符

代码语言:javascript
复制
    <div class="list">
      <div class="item a">a</div>
      <div class="item">b</div>
      <div class="item">
        <div>c</div>
        <div class="child-list">
          <div class="item">d</div>
          <div class="item">e</div>
          <div class="item">f</div>
        </div>
      </div>
    </div>

包含选择符(E F) 所有子集

$(".list .item") 匹配6个

子选择符(E>F) 只有一级子集

$(".list>.item") 匹配3个

相邻选择符(E+F) 只有隔壁的同级 令居

$(".a+.item") 结果为b

兄弟选择符(E~F) 同级都是

$(".a~.item") 结果为b、c

三、属性选择符

E[att] 匹配包含给定属性的元素

代码语言:javascript
复制
    <div title="test2"></div>
    $("[title]")
    $("div[title]")

E[att="val"] 匹配给定的属性是某个特定值的元素

代码语言:javascript
复制
    <div title="test"></div>
    $("div[title='test']")

四、伪类选择符

:even 匹配所有索引值为偶数的元素

代码语言:javascript
复制
      $("tr:even")

:odd 匹配所有索引值为奇数的元素

代码语言:javascript
复制
      $("tr:odd")

:eq(index) 匹配一个给定索引值的元素

代码语言:javascript
复制
      $("tr:eq(1)")

:gt(index) 匹配所有大于给定索引值的元素

代码语言:javascript
复制
      $("tr:gt(0)")

:lt(index) 匹配所有小于给定索引值的元素

代码语言:javascript
复制
      $("tr:lt(2)")

:first 获取第一个元素

代码语言:javascript
复制
      $('li:first');

:last() 获取最后个元素

代码语言:javascript
复制
      $('li:last')

:first-child 匹配所给选择器( :之前的选择器)的第一个子元素

代码语言:javascript
复制
      $("ul li:first-child")

:last-child 匹配最后一个子元素

代码语言:javascript
复制
      $("ul li:last-child")

:nth-child 匹配其父元素下的第N个子或奇偶元素,不是索引值

$("ul li:nth-child(2)")

$("ul li:nth-child(2n)") 元素的第几个

$("ul li:nth-child(2n+1)") 元素的第几个

:checked

匹配所有选中的被选中元素 radio checkbox

prop

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-12-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 老雷PHP全栈开发 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档