zoukankan      html  css  js  c++  java
  • JQuery选择器

    JQuery选择器


    基本选择器

    • id选择:
      • $("#id")
    • 类选择:
      • $(".class")
    • 元素名选择:
      • $("元素名")
    • 选择所有元素:
      • $("*")
    • 以上选择可以叠加,中间用逗号隔开:
      • $("div,#one")    选择所有div元素,然后从中选择id为one的元素

    层次选择器

    • 祖先 后代选择:
      • $("祖先A 后代B")    选择以A为祖先 所有的B元素(A中的所有B)
    • 子元素选择
      • $("父A>子B")    在A中选择B子元素
    • 下一个元素选择 (只是兄弟节点,不包过子节点)
      • $("A+B")    A后面的第一个B
    • 后面所有元素选择 (只是兄弟节点,不包过子节点)
      • $("A~B")    A后面的所有B

    过滤选择器

    • :first     第一个元素
      • $("input:first")     第一个input元素
    • :last    最后一个元素
    • :not()     不满足条件的元素
      • $("div:not(:animated)")    没有进行动画的div元素

    下标是从0开始

    • :even     下标为偶数的元素
    • :odd     下表为奇数的元素
    • :gt()     greater than 下标比..大的元素
    • :eq()     equal 下标和..相等的元素
    • :lt()     less than 下标比..小的元素
    • :header     标题元素
    • :animated     正在进行动画的元素

    内容过滤选择器

    • :contains()     包含指定文本的元素
      • $("div:contains('Hello')")     文本内容包含hello的元素
    • :empty()     不包含文本或者子元素的空元素
    • :has()     含有特定元素的元素
      • $("div:has(.szx)")     选择含有 class 为 szx 的 div 元素
    • :parent()     含有文本或者子元素的元素 不是父元素

    可见性选择器

    • :visible     选取可见元素
    • :hidden     选取不可见元素

    属性选择器

    • [属性]     选取包含该属性的元素
    • [属性='值']     选取属性等于特定值的元素
    • [属性!='值']     选择属性值不为指定值的元素
    • [属性^='值']     属性值以特定值开始的元素
      • $("div[title^='he']")     属性值形如hello,hel,hell都会被匹配
    • [属性$='值']    属性值以特定值结尾的元素
    • [属性*='值']    属性包含特定值的元素

  • 相关阅读:
    智能指针和二叉树(2):资源的自动管理
    c++智能指针和二叉树(1): 图解层序遍历和逐层打印二叉树
    QLineEdit拾遗:数据的过滤、验证和补全
    为Qt视图中的文字添加彩虹渐变效果
    python3的变量作用域规则和nonlocal关键字
    三种方法为QLineEdit添加清除内容按钮
    配置CLion作为Qt5开发环境
    c++随机排序容器中的元素
    c++性能测试工具:google benchmark入门(一)
    shared_ptr和动态数组
  • 原文地址:https://www.cnblogs.com/xun-/p/12668371.html
Copyright © 2011-2022 走看看