zoukankan      html  css  js  c++  java
  • jquery 选择元素学习

    jquery 选择元素学习

    本文记录下使用jquery选择元素的多种方式。

    一、基本选择器

    使用$('css选择器')来选择,如

    $('#id名称')
    $('.class名称')
    $('元素名')
    

    括号中的内容可以写css的各种选择器,如父子选择器等。

    二、筛选选择器

    当第一级使用的css选择器返回的结果有多个时(返回的结果是一个数组),可以使用筛选选择器进行筛选

    例如针对下边的dom结构

    <ul>
        <li>多个里面筛选几个</li>
        <li>多个里面筛选几个</li>
        <li>多个里面筛选几个</li>
        <li>多个里面筛选几个</li>
        <li>多个里面筛选几个</li>
        <li>多个里面筛选几个</li>
    </ul>
    

    使用$('ul li') 选择到的是所有的li,然后可以使用筛选选择器筛选

    $('ul li:first')//得到的是第一个元素,即索引为0的元素
    $('ul li:odd')//得到的是索引为偶数的元素,如0,2,4...
    $('ul li:even')//得到的是索引是奇数的元素,如1,3,5...
    $('ul li:eq(2)')//得到索引是2的元素
    

    三、筛选方法(同级筛选)

    jquery提供了对兄弟元素进行筛选的方法,还是上边那个案例

    $('ul li').eq(0)//选择数组索引是0的元素
    

    还有一个 siblings() 方法可以筛选出除了自己以为的所有兄弟元素

    $('ul li').eq(0).siblings()//筛选出除了索引=0外其余的元素
    

    还有一个 hasClass('class名称')方法,可以判断是否含有某个类,返回true、false

    四、筛选方法(父子筛选)

    <div class="yeye">
      <div class="father">
        <div class="son">儿子</div>
      </div>
    </div>
    

    针对上边的dom结构

    选择子元素有两个方法,children([选择器])和find('选择器'),children方法中的选择器参数是可选的。

    $('.yeye').children()//返回的是yeye这个元素的直接子元素,不包含孙子元素
    $('.yeye').find('div')//返回的是yeye这个元素的全部子元素,包含孙子元素
    

    还有一个parent方法返回的是元素的直接父元素,亲爸爸

    $('.son').parent()
    
  • 相关阅读:
    【教程分享】嵌入式Linux+QT开发零基础入门+项目实战
    4412开发板图像识别项目-移植百度AI依赖库curl(三)
    8月10日学习日志
    每周进度汇总
    8月9日学习日志
    8月8日学习日志
    8月7日学习日志
    8月6日学习日志
    《大道至简》读后感
    8月5日学习日志
  • 原文地址:https://www.cnblogs.com/chengxuxiaoyuan/p/13945192.html
Copyright © 2011-2022 走看看