对jQuery选择器的总结
jQuery基础选择器
$("div*")获取div下面的所有元素
$(".red,.green").html("怎么") // 需要注意的是要把两个选择前写在同一个引号内 (需要同时选择多个选择器的时候用)
$("ance desc") //ancestor祖先选择器 descendant子孙选择器
$(“parent > child”) //只包含子辈选择器 不包含孙辈选择器
$(“prev + next”) // "+"表示一种上下级的关系,prev元素最紧邻的下一个元素是next,选择器返回的并且只返回唯一的元素
$("p+label").css("background-color","red"); 给紧邻着的邻居加个背景颜色
$(“prev ~siblings”) //获取prev后面所有的相邻元素(相邻只包含同一个父级元素内的)
jQuery的过滤性选择器
基本过滤选择器
:first $(“li:first”)获得一组相同标签中的第一个元素 是一个元素不是一个集合
:last 最后一个元素
:eq(index) 按照索引查找元素
$("li:eq(2)") 索引从零开始 获取li标签中的第三个元素
*********2016年07月06日新增**********
:not(selector) 去除所有与给定选择器匹配的元素 $("input:not(:checked)") 返回所有input元素,但是出去被选择的元素
:even() 选取所有元素中偶数元素 因为jQuery是一个集合,这里的偶数指的是集合的索引,索引从0开始
:odd() 选取所有元素中的奇数元素,索引从0开始
:eq(index) 选取指定索引的元素,索引从0开始
:gt(index) 选取索引大于指定index的元素,索引从0开始
:lt(index) 选取索引小于指定index的元素,索引从0开始
:header 选取所有标题元素 例如h1
:animated 选取当前正在执行的所有动画元素
***********************************
内容过滤选择器
:contains(text) 按照内容查找元素
$(“li:contains('张三')”) 获取到内容包含张三的所有li元素 张三为什么必须加单引号呢?因为它是一个字符串,而不是一个变量,所以不加单或双引号的话是会报错的。
:empty() 选取不包含子元素或者文本节点的空元素
:has(slector) 按照元素获取
$("li:has('p')")获取了包含<p>元素的全部<li>元素
:parent 选取含有子元素或文本节点的元素。(它是一个父节点)
可见性过滤选择器
:hidden 获取全部不可见的元素,这些不可见的元素中包括type属性值为hidden的元素。$("li:hidden")获取li 下面所有display:none的元素或者是hidden的元素
:visible 获取的是全部可见的元素,只要不将元素的display属性值设置为“none”,都可以通过该选择器获取。
$("p:visible")获取可见的<p>元素
属性过滤器选择器
[attribute=value] 获取属性名等于属性值的元素
$("li[title='小超人']") 加了li是确定了范围如果不加li则选择的是全部的
[attribute!=value] 获取属性名不等于属性值的元素
[attribute*=value] 获取属性值中包含指定内容的全部元素
$("li[title*='新']")获取了属性值中包含“新”的li元素
子元素过滤器选择器
:nth-child (index/even/odd) 选取索引为index的元素,索引为偶数的元素,索引为奇数的元素
:first-child 获取每个父元素中返回的首个子元素,它是一个集合,常用多个集合数据的选择处理。
$("li:first-child")获取了所有个<ul>父元素中的第一个<li>元素
:last-child 获取父元素总的最后一个子元素 常用多个集合数据的选择处理
表单选择器
:input 获取表单全部元素 返回全部的表单元素,不仅包括所有<input>标记的表单元素,而且还包括<textarea>、<select> 和 <button>标记的表单元素,它选择的表单元素是最广的
:text 获取表单中全部单行的文本输入框 对textarea不起作用
:password 获取表单中全部的密码输入文本框元素
:radio 获取表单中的全部单选按钮元素。
:checkbox 获取表单中的复选框元素。()
:submit 获取表单中的提交按钮元素。(一般一个表单中只有一个type属性是“submit”的按钮) 如果button没有定义会默认是submit的提交按钮
:image 获取当“input元素的type属性是image时,这个元素就是一个图像域”这个类下的元素
:image 选择器只能获取<input>图像域,而不能获取<img>格式的图像元素
:button 选择器能获取且只能获取“type”属性值为“button”的<input>和<button>这两类普通按钮元素。
:checked 获取处于选中状态的全部元素。
:selected 只能获取<select>下拉列表框中全部处于选中状态的<option>选项元素。
2016 06 29新增
.is(selector) 根据选择器、元素或 jQuery 对象来检测匹配元素集合,如果这些元素中至少有一个元素匹配给定的参数,则返回 true。
event.preventDefault() 方法阻止元素发生默认的行为(例如,当点击提交按钮时阻止对表单的提交)。
对jQuery选择器的总结的更多相关文章
- JQuery 选择器
选择器是JQuery的根基,在JQuery中,对事件的处理,遍历DOM和AJAX操作都依赖于选择器.如果能够熟练地使用选择器,不仅能简化代码,而且还可以事半功倍. JQuery选择器的优势 1.简洁的 ...
- jQuery的案例及必知重要的jQuery选择器
Jquery能做什么 访问和操作DOM元素 控制页面样式 对页面事件进行处理 扩展新的jQuery插件 与Ajax技术完美结合 Jquery的优势 体积小,压缩后只有100KB左右 l强大的选择器 出 ...
- 深入学习jQuery选择器系列第一篇——基础选择器和层级选择器
× 目录 [1]id选择器 [2]元素选择器 [3]类选择器[4]通配选择器[5]群组选择器[6]后代选择器[7]兄弟选择器 前面的话 选择器是jQuery的根基,在jQuery中,对事件处理.遍历D ...
- jQuery选择器和选取方法 http://www.cnblogs.com/MaxIE/p/4078869.html
我们已经使用了带有简单Css选择器的jQuery选取函数:$().现在是时候深入了解jQuery选择器语法,以及一些提取和扩充选中元素集的方法了. 一.jQuery选择器 在CSS3选择器标淮草案定义 ...
- 《锋利的jQuery(第2版)》笔记-第2章-jQuery选择器
选择器是jQuery的根基,在jQuery中,对事件处理.遍历DOM和Ajax操作都依赖于选择器.熟练使用选择器,不仅可以简化代码,而且可以达到事半功倍的效果. 2.1 jQuery选择器是什么 1. ...
- 深入学习jQuery选择器系列第八篇——过滤选择器之伪子元素选择器
× 目录 [1]通用形式 [2]反向形式 [3]首尾元素 [4]唯一元素 前面的话 本文是子元素选择器的续篇,主要介绍关于nth-of-type()选择器的内容.该部分内容并非没有出现在<锋利的 ...
- 深入学习jQuery选择器系列第四篇——过滤选择器之属性选择器
× 目录 [1]简单属性 [2]具体属性 [3]条件属性 前面的话 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素,对应于CSS中的属性选择器.属性过滤选择器可分为简单属性选择器.具体属性选 ...
- 深入学习jQuery选择器系列第二篇——过滤选择器之子元素选择器
× 目录 [1]通用形式 [2]反向形式 [3]首尾元素 [4]唯一元素 前面的话 在上一篇中已经介绍过基础选择器和层级选择器,本文开始介绍过滤选择器.过滤选择器是jQuery选择器中最为庞大也是最为 ...
- jQuery-1.9.1源码分析系列(二)jQuery选择器
1.选择器结构 jQuery的选择器根据源码可以分为几块 init: function( selector, context, rootjQuery ) { ... // HANDLE: $(&quo ...
- jQuery-1.9.1源码分析系列(二)jQuery选择器续1
在分析之前说一点题外话. ownerDocument和 documentElement的区别 ownerDocument是Node对象的一个属性,返回的是某个元素的根节点文档对象:即document对 ...
随机推荐
- OpenCascade Modeling Algorithms Fillets and Chamfers
Modeling Algorithms Fillets and Chamfers 造型算法——倒圆与倒角 eryar@163.com 一.倒圆Fillet Constructor 1. BRepFil ...
- 实现List按与一个字符串的相似度和字母顺序排序(适用于模糊查询后的排序)
因公司业务需要,自己写了一个,保存起来以后可能还会用到.如果还有更好的方法或者算法,希望大家提出来. 1.简单的相似度算法(自己想到的) 因为List中每个String都会包含一个标准的字符 ...
- Key Components and Internals of Spring Boot Framework--转
原文地址:http://www.journaldev.com/7989/key-components-and-internals-of-spring-boot-framework In my prev ...
- 【Java基础】序列化与反序列化深入分析
一.前言 复习Java基础知识点的序列化与反序列化过程,整理了如下学习笔记. 二.为什么需要序列化与反序列化 程序运行时,只要需要,对象可以一直存在,并且我们可以随时访问对象的一些状态信息,如果程序终 ...
- log4net 中错误 System.Web.HttpException (0x80004005): 文件不存在
用日志组件,Global 中配置的输出最后一个错误信息,总是出现下面的错误信息: 2014-04-01 14:35:41,757 级别:ERROR 信息:[Exception]:System.Web. ...
- mysql连接查询
以前查询都是随便查到结果就行了,因为发现每次查询的数量都很少,当然现在也是.不过效率一直是程序员执着的追求,我就多了解下差距. 首先是多张表联合,一张模板种类category,一张模板表templat ...
- Javascript编程风格
Douglas Crockford是Javascript权威,Json格式就是他的发明. 去年11月他有一个演讲(Youtube),谈到了好的Javascript编程风格是什么.我非常推荐这个演讲,它 ...
- 【转】MongoDB C# / .NET Driver 中IMongoQuery的内部实现Query的用法
MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似 json的bjson格式,因此可以存储比较复杂的数据类型. ...
- 获取DataTable选择第一行某一列值
数据源是一个DataTable,现在我们需要获取这个DataTable的第一行第一列的值.先准备一个数据集,创建一个DataTable,并填充数据: source code: using System ...
- 提升VMware虚拟机性能招数
在VMware虚拟机(VMware Workstation或VMware Server)中我们可以同时运行多个Guest OS,当同时在同一Host OS中运行多台虚拟机时势必会严重影响到Host O ...