jquery系列教程1-选择器全解
全栈工程师开发手册 (作者:栾鹏)
快捷链接:
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-选择器全解的更多相关文章
- jquery系列教程3-DOM操作全解
全栈工程师开发手册 (作者:栾鹏) 快捷链接: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件 ...
- jquery系列教程7-自定义jquery插件全解:对象函数、全局函数、选择器
点击打开: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件操作全解 jquery系列教程5-动 ...
- jquery系列教程6-ajax的应用全解
点击打开: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件操作全解 jquery系列教程5-动 ...
- jquery系列教程2-style样式操作全解
全栈工程师开发手册 (作者:栾鹏) 快捷链接: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件 ...
- jquery系列教程4-事件操作全解
点击打开: jquery系列教程1-选择器全解 jquery系列教程2-style样式操作全解 jquery系列教程3-DOM操作全解 jquery系列教程4-事件操作全解 jquery系列教程5-动 ...
- Jquery系列教程
最近想重新温习下Jquery,发现园子里有个很棒的系列教材,所以Mark下来. 转载自:http://www.cnblogs.com/zhangziqiu/tag/jQuery%E6%95%99%E7 ...
- jQuery Mobile事件,开发全解+完美注释
全栈工程师开发手册 (作者:栾鹏) jQuery Mobile事件全解 jQuery Mobile 所有class选项 jQuery Mobile 所有data-*选项 jQuery Mobile事件 ...
- Cobaltstrike系列教程(三)-beacon详解
0x000--前文 Cobaltstrike系列教程(一)-简介与安装 Cobaltstrike系列教程(二)-Listner与Payload生成 heatlevel 0x001-Beacon详解 1 ...
- 一步一步使用ABP框架搭建正式项目系列教程之本地化详解
返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 本篇目录 扯扯本地化 ABP中的本地化 小结 扯扯本地化 本节来说说本地化,也有叫国际化.全球化的,不管怎么个叫法,反正道理都是一 ...
随机推荐
- 结对作业--基于GUI的四则运算生成器
组员:201421123015 陈麟凤 201421123019 张志杰 201421123020 黄海鸿 coding 地址 :https://coding.net/u/zhang1995/p/wo ...
- 201521123050 《Java程序设计》第8周学习总结
1. 本周学习总结 2. 书面作业 1.List中指定元素的删除(题目4-1) 1.1 实验总结 在删除元素时,要注意后续元素位置的前移 2.统计文字中的单词数量并按出现次数排序(题目5-3) 2.1 ...
- 201521123103 《java学习笔记》 第十四周学习总结
一.本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结多数据库相关内容. 二.书面作业 1. MySQL数据库基本操作 1.1建立数据库,将自己的姓名.学号作为一条记录插入.(截图,需出现 ...
- 【干货篇】步步为营,带你轻松掌握jQuery!
写在前面:经过系统的学习了原生JS之后,会发现其具有以下三个特点: 1.是一种解释性脚本语言(代码不进行预编译). 2.主要用来向 HTML 页面添加交互行为. 3.可以直接嵌入 HTML 页面,但写 ...
- java基础知识1--String常用方法总结
主要涉及String常用的方法. package collection; import java.lang.reflect.Array; import java.util.Arrays; /** * ...
- Saltstack批量编译部署nginx(多模块)
最近一直在研究saltstack的同步文件和批量执行命令,随着架构的变大,批量部署的需求也变得明显起来了,我需要用一条命令就部署好nginx和tomcat,并且符合我所有的环境需求,可以直接投入生产环 ...
- testTenuringThreshold()方法的分析与问题处理
代码如下: public class TestTenuringThreshold { private static final int _1MB = 1024 * 1024; /** * vm-arg ...
- JavaScript中的ASCII碼轉換成字符的兩種方法
方法一:轉義字符 \xxx:用十六進制的ASCII碼值轉換成字符. 方法二:String方法 String.fromCharCode(value): //用十進制的ASCII碼值轉換成字符. 舉例:結 ...
- 【个人笔记】《知了堂》node.js简介及创建应用
Node.js是什么? Node.js是建立在谷歌Chrome的JavaScript引擎(V8引擎)的Web应用程序框架.Node.js自带运行时环境可在Javascript脚本的基础上可以解释和执行 ...
- Opengl4.5 中文手册—C
索引 A B C D E F G H I J K L M N O P Q ...