全栈工程师开发手册 (作者:栾鹏)

快捷链接:

jquery系列教程1-选择器全解

jquery系列教程2-style样式操作全解

jquery系列教程3-DOM操作全解

jquery系列教程4-事件操作全解

jquery系列教程5-动画操作全解

jquery系列教程6-ajax的应用全解

jquery系列教程7-自定义jquery插件全解

jquery系列教程8-jquery插件大全

jquery选择器全解:

jquery选择器$(“xxxx”),传入字符串获取元素,字符串的写法与css的写法相同。

基本选择器

$("#myid");                     //根据id获取元素,等价于document.getElementById(),
$("#myid\\#b");                 //根据id为myid#b的元素,对于属性中含有.#([等特殊字符的要转义获取
$("label");                     //根据标签名称获取元素列表,等价于document.getElementByTagName(),
$(".myclass");                  //根据class获取元素列表
$("div.myclass");               //根据class获取元素列表
$("label,div,input");           //根据元素并集
$("body *");                     //*获取所有元素,空格表示后代元素

层次选择器

$("#myid a");                   //获取所有子孙后代元素列表
$("#myid>a");                   //获取一级子元素列表(不包含孙元素)
$("#myid").next("a");           //获取紧接在之后的同辈元素列表,等价于$("#myid+a");
$("#myid").nextAll("a");        //获取之后的所有同辈元素列表,等价于$("#myid~a");
$("#myid").siblings("a");       //获取所有同辈元素列表,无论前后

过滤选择器(基本过滤器)

$("div:first");                 //所有div中的第一个div元素
$("div:last");                  //所有div中的最后一个div元素
$("div:not(.myclass)");        //不是myclass类的所有div元素列表
$("div:even");                  //索引是偶数的div列表,索引从0开始
$("div:odd");                   //索引是奇数的div列表,索引从0开始
$("div:eq(1)");                 //索引等于1的div,索引从0开始
$("div label:gt(5):not(:last)");//div元素下,索引大于5的不包含最后一个的label列表(不包含5,索引从0开始)
$("div:lt(1)");                 //索引小于1的div列表(不包含1),索引从0开始
$(":header");                   //所有标题元素列表
$("div:animated");              //正在执行动画的div元素列表
$(":focus");                    //当前聚焦元素列表

过滤选择器(内容过滤器)

$("div:contains('我')");       //含有文本“我”的div元素列表
$("div:empty");                 //不含有子元素或文本的div空元素列表
$("div:has(p)");                //含有p元素的div元素列表
$("div:parent");                //含有子元素或文本的div元素列表

过滤选择器(可见性过滤)

$("div:hidden");                //获取所有隐藏的div列表
$("div:visible");               //获取所有可见的div列表

过滤选择器(属性过滤器)

$("div[title]");                //拥有属性title的div列表
$("div[title=test]");           //属性title为"test"的div列表
$("div[title!=test]");          //属性title不等于"test"或没有title属性的div列表
$("div[title^=test]");          //属性title以"test"开始的div列表
$("div[title$=test]");          //属性title以"test"结束的div列表
$("div[title*=test]");          //属性title含有"test"的div列表
$("div[title|=test]");          //属性title等于"test"或以"test-"开头的div列表
$("div[title~=test]");          //属性title用空格分割的值中包含test的div列表
$("div[id][title$=test]");      //包含属性id,同时属性title以"test"结束的div列表

过滤选择器(子元素过滤器)

通过冒号前加空格实现,和基本过滤器的区别,基本过滤器冒号前没有空格,基本过滤器对元素进行操作,获取元素列表,此处的过滤器对父元素进行操作,获取子元素列表

$("div :nth-child(2)");         //获取每个div下的第2个子元素,索引从1开始
$("div :nth-child(even)");      //获取每个div下的索引为偶数的子元素,索引从1开始
$("div :nth-child(odd)");       //获取每个div下的索引为奇数的子元素,索引从1开始
$("div :nth-child(3n+1)");       //获取每个div下的索引为3n+1的子元素,索引从1开始
$("div label:first-child");     //获取每个div下的第一个label列表
$("div label:last-child");      //获取每个div下的最后一个label列表
$("div label:only-child");      //获取每个div下的是唯一子元素的label的列表

过滤选择器(表单对象属性过滤器)

$("#form1 input:enabled");      //id为form1的表单内所有可用input元素列表
$(".form1 :disabled");          //class为form1的元素内所有不可用元素列表
$(".form1:disabled");           //所有不可用的且class为form1的元素
$("input:checked");             //所有被选中的iput元素(单选框,复选框)
$("select option:selected");    //所有被选中的选项元素(下拉列表)$("select :selected");也可以

表单选择器

$("#form1 :input");             //选取id为form1的表单的所有input,textarea,select,button元素
$("#form1 input");              //选取id为form1的表单下的input元素
$(":text");                      //选取所有单行文本框,:前可以有其他过滤器
$(":password");                 //选取所有密码框
$(":radio");                    //选取所有单选框
$(":checkbox");                 //选取所有复选框
$(":submit");                   //选取所有提交按钮
$(":image");                    //选取所有图片按钮
$(":reset");                    //选取所有重置按钮
$(":button");                   //选取所有按钮
$(":file");                     //选取所有上传域
$(":hidden");                   //选取所有不可见元素

jquery系列教程1-选择器全解的更多相关文章

  1. jquery系列教程3-DOM操作全解

    全栈工程师开发手册 (作者:栾鹏) 快捷链接: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件 ...

  2. jquery系列教程7-自定义jquery插件全解:对象函数、全局函数、选择器

    点击打开: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件操作全解 jquery系列教程5-动 ...

  3. jquery系列教程6-ajax的应用全解

    点击打开: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件操作全解 jquery系列教程5-动 ...

  4. jquery系列教程2-style样式操作全解

    全栈工程师开发手册 (作者:栾鹏) 快捷链接: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件 ...

  5. jquery系列教程4-事件操作全解

    点击打开: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件操作全解 jquery系列教程5-动 ...

  6. Jquery系列教程

    最近想重新温习下Jquery,发现园子里有个很棒的系列教材,所以Mark下来. 转载自:http://www.cnblogs.com/zhangziqiu/tag/jQuery%E6%95%99%E7 ...

  7. jQuery Mobile事件,开发全解+完美注释

    全栈工程师开发手册 (作者:栾鹏) jQuery Mobile事件全解 jQuery Mobile 所有class选项 jQuery Mobile 所有data-*选项 jQuery Mobile事件 ...

  8. Cobaltstrike系列教程(三)-beacon详解

    0x000--前文 Cobaltstrike系列教程(一)-简介与安装 Cobaltstrike系列教程(二)-Listner与Payload生成 heatlevel 0x001-Beacon详解 1 ...

  9. 一步一步使用ABP框架搭建正式项目系列教程之本地化详解

    返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 本篇目录 扯扯本地化 ABP中的本地化 小结 扯扯本地化 本节来说说本地化,也有叫国际化.全球化的,不管怎么个叫法,反正道理都是一 ...

随机推荐

  1. CCIE-MPLS VPN-实验手册(中卷)

    5:MPLS VPN PE CE OSPF 实验1 5.1 实验拓扑 5.2 实验需求 a. R1 R2 R3 组成P-NETWORK,底层协议采用EIGRP b. R1 R2 R3 直连链路启用LD ...

  2. go golang 笔试题 面试题 笔试 面试

    go golang 笔试题 面试题 笔试 面试 发现go的笔试题目和面试题目还都是比较少的,于是乎就打算最近总结一下.虽然都不难,但是如果没有准备猛地遇到了还是挺容易踩坑的. 就是几个简单的笔试题目, ...

  3. 201521123042 《Java程序设计》第5周学习总结

    1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点. 参考资料: 百度脑图 XMind 2. 书面作业 作业参考文件下载 Q1.代码阅读:Child压缩包内源代码 1.1 com. ...

  4. 201521123064 《Java程序设计》第4周学习总结

    1. 本章学习总结 1.1 尝试使用思维导图总结有关继承的知识点. 1.2 使用常规方法总结其他上课内容. ① 以上周PTA实验"形状"为例,Circle类和Rectangle类中 ...

  5. 201521145《Java程序设计》第2周学习总结

    1. 本章学习总结 掌握了整数类型(byte short int long char),浮点型(float double),布尔型(boolean)的使用,以及它们的包装类Byte Short Int ...

  6. 201521123105 第9周Java学习总结

    1. 本周学习总结 2. 书面作业 本次PTA作业题集异常 1.常用异常 题目5-1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什么异常.需要捕获吗(为什么)?应如何避 ...

  7. Jquery第二篇【选择器、DOM相关API、事件API】

    前言 前面已经介绍过了Jquery这门语言,其实就是一个javaScript的库-能够简化我们书写的代码-.本博文主要讲解使用Jquery定位HTML控件[定位控件就是获取HTML的标签],使用Jqu ...

  8. python实例编写(5)--异常处理,截图,用例设计

    一.python的异常处理 异常抛出处理机制: 1.若在运行时发生异常,解释器会查找相应的处理语句(handler) 2.若在当前函数无法找到,就将异常传给上层的调用函数,看是否能处理 3.如果在最外 ...

  9. springmvc04-文件上传-JSON数据

    文件上传部分: 1, 导入commons-fileupload-1.2.2.jar commons-io-2.4.jar 两个jar包. 2, 在主配置文件中,添加如下信息 <!-- 文件上传- ...

  10. PHP 动态调整内存限制

    最近公司的一个PHP项目在操作大文件的时候总是抛出这个异常 Fixing PHP Fatal Error: Allowed Memory Size Exhausted 经过一番调试后发现是达到了PHP ...