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

    主要分为一下几类

    一、基本选择器

    (1)#id $("#id") 返回单个元素

    (2).class $(".demo") 返回集合元素

    (3)element $("p") 返回集合元素

    (4)* $("*") 选择全部元素 返回集合元素

    (5)A,B,C $("#id,.demo") 选择多个元素 返回集合元素

    二、层次选择器

    (1)A B $("#id .demo")  选择#id里面的全部class为demo的标签 包含了该标签的子元素 返回集合元素

    (2)A>B $("#id>.demo") 选择#id里面全部class为demo的标签 不包含该标签的子元素 返回集合元素

    (3)A + B $(“#id+.demo”) 选择#id元素后的下一个class为demo的同辈元素。 返回集合元素

    (4)A~B $("#id~.demo") 选择#id之后的全部class为demo的同辈元素 返回集合元素

    三、过滤选择器

    1、基本过滤选择器

    (1) :first $(".demo:first") 选择第一个class为demo的元素 返回单个元素

    (2) :last $(".demo:last") 选择最后一个class为demo的元素 返回单个元素

    (3) :not(A) $("input:not(.demo)")选择class不是demo的<input>元素 返回集合元素
    (4) :even $("input:event") 选择索引是奇数的input元素 返回集合元素
    (5) :odd $("input:odd") 选择索引是偶数的input元素 返回集合元素
    (6) :eq(index) $("input:eq(1)")   选择索引是1的input元素 返回单个元素
    (7) :gt(index) $(""input:gt(1)") 选择索引大于1的input元素 返回集合元素
    (8) :lt(index) 选择索引小于1的input元素 返回集合元素
    (9) :header $("div:header") 选择div内的全部h标签 返回集合元素
          (10) :animated $("div:animated") 选择正在运行动画的animated 返回集合元素
          (11) :focus $("input:focus") 选择获得焦点的input 返回集合元素
    2、内容过滤器
    (1) :contains(text) $(div:contains('我')) 选择div中含有我的div元素 返回集合元素
    (2) :empty $("div:empty") 选择不含有不论什么文字或子元素的div 返回集合元素
    (3) :has(selector) $("div:has(p)") 选择含有P元素的div 返回集合元素
    (4) :parent $("div:parent") 选取拥有子元素的div 返回集合元素
    3、可见性过滤器
    (1) :hidden 选择全部不可见的元素 返回集合元素
    (2) :visible 选择所以可见的元素 返回集合元素
      4、属性过滤器
    (1) [attribute] $("div[title]") 选择所以有title属性的div 返回集合元素
    (2) [attribute=A] $("div[title=test]") 选择全部title=test的div 返回集合元素
    (3) [attrebute!=A] 选择所以attribute不等于A的元素 返回集合元素
    (4) [attribute^=A] 选择以A开头的attribute 的标签 返回集合元素
    (5) [attribute$=A] 选择以A结尾的attribute的标签 返回集合元素
    (6) [attribute*=A] 选择包括A的attribute 的标签 返回集合元素
    (7) [attribute|=A] 选择等于A或者是A为前缀 的标签 返回集合元素
    (8) [(1)][(i)] $(“div[title][class=demo]”) 属性过滤器能够连用 返回集合元素
    5、子元素过滤器
    (1) :nth-child(index/even/odd/equation) 选取每一个父元素下第index个子元素或者是奇偶元素 返回集合元素
    (2) :first-child 返回集合元素
    (3) :last-child 返回集合元素
    (4) :only-child $("div p:only") 假设某元素是他父亲元素中的唯一的子元素,则将被匹配 返回集合元素
    6、表单对象过滤器
    (1):enabled $("#form1 :enabled") 选取id为form1表单被全部的可用元素 返回集合元素
    (2):disabled 返回集合元素
    (3):checked $(“input:checked”) 选取全部被选中的<input>元素(包含单选框,复选框) 返回集合元素
    (4):selected $(select option :selected) 选取全部被选中的选项元素(包含下拉列表) 返回集合元素

    四、表单选择器
    (1) :input $(":input") 选取全部的<input><button><textarea><select>元素 返回集合元素
    (2) :text $(":text") 选取全部的单行文本框 返回集合元素

    应用举例:
    $("p").click(function{
    });
    $("#tb tbody tr:even"),css("background","#000000");
    $("#btn").click(function{
    var items = $("input[name='check']:checked")
    alert(“选中的个数为:”+items.length)
    });

  • 相关阅读:
    【codecombat】 试玩全攻略 第二章 边远地区的森林 一步错
    【codecombat】 试玩全攻略 第十八关 最后的kithman族
    【codecombat】 试玩全攻略 第二章 边远地区的森林 woodlang cubbies
    【codecombat】 试玩全攻略 第二章 边远地区的森林 羊肠小道
    【codecombat】 试玩全攻略 第十七关 混乱的梦境
    【codecombat】 试玩全攻略 第二章 边远地区的森林 林中的死亡回避
    【codecombat】 试玩全攻略 特别关:kithguard斗殴
    【codecombat】 试玩全攻略 第二章 边远地区的森林 森林保卫战
    【codecombat】 试玩全攻略 第二章 边远地区的森林
    实验3 类和对象||
  • 原文地址:https://www.cnblogs.com/bhlsheji/p/5235046.html
Copyright © 2011-2022 走看看