• jQuery1.2选择器


    jQuery1.2选择器

    以下的文档根据官网1.2选择器汉化,并做相应的调整及加入了部份示例。
    由于实际使用中选择器在IE和非IE下会有不同的效果,请参照红色的字样。如有错误请及时联系我。
    绯雨汉化:http://feiyu.asgard.cn/

    基本选择器

    #myid 返回: <jQuery对象>
    匹配一个id为myid的元素。
    element 返回: <jQuery对象> 数组
    匹配所有的element元素
    .myclass 返回: <jQuery对象> 数组
    匹配所有class为myclass的元素
    * 返回: <jQuery对象> 数组
    匹配所有元素。该选择器会选择文档中所有的元素,包括html,head,body
    selector1,selector2,selectorN 返回: <jQuery对象> 数组
    匹配所有满足selector1或selector2或selectorN的元素

    层次选择

    elementParent elementChild 返回: <jQuery对象> 数组
    匹配elementParent下的所有子元素elementChild。例如:$("div p") 选择所有div下的p元素
    elementParent > elementChild 返回: <jQuery对象> 数组
    匹配elementParent下的子元素elementChild。例如:$("div>p") 选择所有上级元素为div的p元素
    prev+next 返回: <jQuery对象> 数组
    匹配prev同级之后紧邻的元素next。例如:$("h1+div") 选择所有div同级之前为h1的元素(<h1 /><div />)
    prev ~ siblings 返回: <jQuery对象> 数组
    匹配prev同级之后的元素siblings。例如:$("h1~div") 可以匹配(<h1 /><div /><div />)

    基本滤镜

    :first 返回: <jQuery对象>
    匹配第一个元素
    :last 返回: <jQuery对象>
    匹配最后一个元素
    :not(selector) 返回: <jQuery对象> 数组
    匹配不满足selector的元素
    :has(selector) 返回: <jQuery对象> 数组
    匹配包含满足selector的元素。此选择器为1.2新增
    :even 返回: <jQuery对象> 数组
    从匹配的元素集中取序数为偶数的元素。
    :odd 返回: <jQuery对象> 数组
    从匹配的元素集中取序数为奇数的元素。
    :eq(index) 返回: <jQuery对象> 数组
    从匹配的元素集中取第index个元素
    :gt(index) 返回: <jQuery对象> 数组
    从匹配的元素中取序数大于index的元素
    :lt(index) 返回: <jQuery对象> 数组
    从匹配的元素中取序数小于index的元素
    :header 返回: <jQuery对象> 数组
    匹配所有的标题元素,例如h1,h2,h3……hN。此选择器为1.2新增
    :animated 返回: <jQuery对象> 数组
    匹配正在执行动画的元素。此选择器为1.2新增
    :empty 返回: <jQuery对象> 数组
    匹配所有没有子元素(包括文本内容)的元素
    :parent 返回: <jQuery对象> 数组
    匹配包含子元素(包含文本内容)的所有元素
    :contains(text) 返回: <jQuery对象> 数组
    匹配所有含有text的元素
    :hidden 返回: <jQuery对象> 数组
    匹配所有隐藏的元素,包含属性type值为hidden的元素
    :visible 返回: <jQuery对象> 数组
    匹配所有非隐藏的元素

    子元素滤镜

    E:nth-child(index/even/odd/equation) 返回: <jQuery对象> 数组
    匹配所有E在其父元素下满足(index/even/odd/equation)条件的集合。注:下标从1开始
    E:first-child 返回: <jQuery对象> 数组
    匹配所有E在其父元素下是第一个子元素的集合。例如:HTML(<div><p id="p1"></p></div><div><p id="p2"></p><p id="p3"></p></div>"),使用$("p:first-child"),选取:<p id="p1"></p><p id="p2"></p>
    E:last-child 返回: <jQuery对象> 数组
    匹配所有E在其父元素下是最后一个子元素的集合。例如:同上的HTML,使用$("p:last-child"),选取:<p id="p1"></p><p id="p3"></p>
    E:only-child 返回: <jQuery对象> 数组
    匹配所有E是其父元素的唯一子元素的集合。例如:同上的HTML,使用$("p:only-child"),选取:<p id="p1"></p>

    表单滤镜

    :input 返回: <jQuery对象> 数组
    匹配所有的input、textarea、select、button
    :text 返回: <jQuery对象> 数组
    匹配文本域。注:在IE浏览器下,选择的对象是所有type属性为text的元素,在非IE浏览器下,选择的对象是input元素type属性为text的元素
    :password 返回: <jQuery对象> 数组
    匹配密码域。注:在IE浏览器下,选择的对象是所有type属性为password的元素,在非IE浏览器下,选择的对象是input元素type属性为password的元素
    :radio 返回: <jQuery对象> 数组
    匹配单选按钮。注:在IE浏览器下,选择的对象是所有type属性为radio的元素,在非IE浏览器下,选择的对象是input元素type属性为radio的元素
    :checkbox 返回: <jQuery对象> 数组
    匹配复选框。注:在IE浏览器下,选择的对象是所有type属性为checkbox的元素,在非IE浏览器下,选择的对象是input元素type属性为checkbox的元素
    :submit 返回: <jQuery对象> 数组
    匹配提交按钮。注:在IE浏览器下,选择的对象是所有type属性为submit的元素,在非IE浏览器下,选择的对象是input元素type属性为submit的元素和button元素type属性为空或为submit的元素
    :image 返回: <jQuery对象> 数组
    匹配图像域。注:在IE浏览器下,选择的对象是所有type属性为image的元素,在非IE浏览器下,选择的对象是input元素type属性为image的元素
    :reset 返回: <jQuery对象> 数组
    匹配重置按钮。注:在IE浏览器下,选择的对象是所有type属性为reset的元素,在非IE浏览器下,选择的对象是input或button元素type属性为reset的元素
    :button 返回: <jQuery对象> 数组
    匹配按钮。注:在IE浏览器下,选择的对象是所有type属性为button的元素和元素名为button的元素,在非IE浏览器下,选择的对象是input元素type属性为button的元素和元素名为button的元素
    :file 返回: <jQuery对象> 数组
    匹配文件域。注:在IE浏览器下,选择的对象是所有type属性为file的元素,在非IE浏览器下,选择的对象是input元素type属性为file的元素
    :enabled 返回: <jQuery对象> 数组
    匹配所有可用的元素。注:即:not(:disabled),参考:disabled的注释
    :disabled 返回: <jQuery对象> 数组
    匹配所有禁用的元素。注:在非IE浏览器下,选择的对象是禁用的表单元素
    :checked 返回: <jQuery对象> 数组
    匹配所有被选中的表单。注:在IE浏览器下,选择的对象是含有checked属性的所有元素
    :selected 返回: <jQuery对象> 数组
    匹配所有选择的表单。注:在IE浏览器下,选择的对象是含有selected属性的所有元素

    属性滤镜

    [attribute] 返回: <jQuery对象> 数组
    匹配拥有attribute属性的元素
    [attribute=value] 返回: <jQuery对象> 数组
    匹配属性attribute为value的元素
    [attribute!=value] 返回: <jQuery对象> 数组
    匹配属性attribute不为value的元素
    [attribute^=value] 返回: <jQuery对象> 数组
    匹配属性attribute的值以value开始的元素
    [attribute$=value] 返回: <jQuery对象> 数组
    匹配属性attribute的值以value结尾的元素
    [attribute*=value] 返回: <jQuery对象> 数组
    匹配属性attribute的值包含value的元素
    [selector1][selector2][selectorN] 返回: <jQuery对象> 数组
    匹配满足属性选择器selector1、selector2、selectorN的元素
  • 相关阅读:
    MVC Areas的使用
    每日踩坑 2019-07-30 H5 使用 iframe 底部有白边
    C# 使用 MsieJavaScriptEngine 引擎运行JavaScript
    Javascript获取value值的三种方法及注意点
    java编程(2)——servlet和Ajax异步请求的接口编程(有调用数据库的数据)
    java编程(1)——servlet和Ajax异步请求的接口编程(没有调用数据库的数据)
    eclipse的常用设置
    Junit4单元测试
    Java异常
    Java的抽象类和接口
  • 原文地址:https://www.cnblogs.com/luluping/p/1181409.html
Copyright © 2020-2023  润新知