| 后代选择器:
$("mix mix"),当然可以是多个嵌套,但后代选择器可以是深层子代,所以$("mix mix mix ...")这种写法作用不大.例子:$("div .test"):在div标签内的所有具有test的class的后代元素(就是被div嵌套的class属性为test的标签)
3.2.子选择器:
$("mix>mix"),这个放在后代选择器后面是为了和它做对比.子选择器只能选择第一代子代.不处理深层嵌套.例子:
$("div>.test")
<div><p class="test"></p></div>对这里的p段落标签有效.但对
<div><p><p class="test"></p></p></div>对这里的p段落标签无效,这里要用
$("div .test)
3.3.临近选择器:
$("mix+mix"),选取下一个兄弟节点.如:$("div +#test"),id为test的的节点必须是div的下一个兄弟节点.
<div></div><p id="test"></p>在$("div + #test")中能取到p段落节点
<div></div><p></p><p id="test"></p>则不能取到
3.4~
匹配 prev 元素之后的所有 siblings 元素
4.过滤选择器(也叫简单选择器)
4.1 :first 匹配找到的第一个元素
4.2 :last 匹配找到的最后一个元素
4.3 :not
去除所有与给定选择器匹配的元素
在jQuery 1.3中,已经支持复杂选择器了(例如:not(div a) 和 :not(div,a))
$("input:not(:checked)")
4.4 :even
匹配所有索引值为偶数的元素,从 0 开始计数
4.5 :odd
匹配所有索引值为奇数的元素,从 0 开始计数
4.6 :eq(index)
匹配一个给定索引值的元素
4.7 :gt(index)
匹配所有大于给定索引值的元素
4.8 :lt(index)
匹配所有小于给定索引值的元素
4.9 :header
匹配如 h1, h2, h3之类的标题元素 $(":header").css("background", "#EEE");
4.10 :animated
匹配所有正在执行动画效果的元素
$("#run").click(function(){
$("div:not(:animated)").animate({ left: "+=20" }, 1000);
});
5.内容过滤选择器
5.1 :contains(text) 匹配包含给定文本的元素
5.2 :empty 匹配所有不包含子元素或者文本的空元素
5.3 :has(selector) 匹配含有选择器所匹配的元素的元素
5.4 :parent 匹配含有子元素或者文本的元素
6.可见性过滤选择器
6.1 :hidden
匹配所有的不可见元素,input 元素的 type 属性为 "hidden" 的话也会被匹配到
6.2 :visible
匹配所有的可见元素
7.属性过滤选择器
7.1 [attribute]
匹配包含给定属性的元素。注意,在jQuery 1.3中,前导的@符号已经被废除!如果想要兼容最新版本,只需要简单去掉@符号即可。
7.2 [attribute=value]
匹配给定的属性是某个特定值的元素
7.3 [attribute!=value]
匹配所有含有指定的属性,但属性不等于特定值的元素。
在jQuery 1.3之前是这样的:"匹配那些没有指定的属性的元素,或者指定的属性不等于特定值的元素。",这等价于:not([attr=value])
7.4 [attribute^=value]
匹配给定的属性是以某些值开始的元素
7.5 [attribute$=value]
匹配给定的属性是以某些值结尾的元素
7.6 [attribute*=value]
匹配给定的属性是以包含某些值的元素
7.7 [selector1][selector2][selectorN]
复合属性选择器,需要同时满足多个条件时使用。
8.子元素过滤选择器
8.1 :nth-child(index/even/odd/equation)
匹配其父元素下的第N个子或奇偶元素
8.2 :first-child
匹配第一个子元素
8.3 :last-child
匹配最后一个子元素
8.4 :only-child
如果某个元素是父元素中唯一的子元素,那将会被匹配
9.表单对象过滤选择器
9.1 :input
查找所有的input元素
9.2 :text
查找所有的text元素
9.3 :password
查找所有的password元素
9.4 :radio
查找所有的radio元素
9.5 :checkbox
查找所有的checkbox元素
9.6 :submit
查找所有的submit元素
9.7 :reset
查找所有的reset元素
9.8 :buttom
查找所有的buttom元素
9.9 :file
查找所有的file元素
9.10 :hidden
查找所有的hidden元素
10.表单对象属性
10.1 :enabled
匹配所有可用元素
10.2 :disabled
匹配所有不可用元素
10.3 :checked
匹配所有选中的被选中元素(复选框、单选框等,不包括select中的option)
10.4 :selected
匹配所有选中的option元素
- 从零开始学 Web 系列教程
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新…… github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http:/ ...
- 从零开始学 Web 之 jQuery(一)jQuery的概念,页面加载事件
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- 从零开始学 Web 之 jQuery(二)获取和操作元素的属性
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- 从零开始学 Web 之 jQuery(三)元素操作,链式编程,动画方法
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- 从零开始学 Web 之 CSS3(一)CSS3概述,选择器
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- 从零开始学 Web 之 CSS(一)选择器
大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...
- 从零开始学 Web 之 CSS(五)可见性、内容移除、精灵图、属性选择器、滑动门
大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ...
- 从零开始学 Web 之 jQuery(五)操作元素其他属性,为元素绑定事件
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- 从零开始学 Web 之 jQuery(七)事件冒泡,事件参数对象,链式编程原理
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
随机推荐
- [UOJ198][CTSC2016]时空旅行
uoj description 你要维护若干个集合,每个集合都是有一个编号比他小的集合扩展而来,扩展内容为加入一个新的元素\((x,c)\)或者删除一个已有元素.集合的扩展关系之间构成一个树形结构. ...
- html5 data属性的使用
html5 data属性定义和用法 <ul> <li data-animal-type="bird">Owl</li> <li data- ...
- const_cast
函数原型: const_cast < type-id > ( expression ) 去掉const属性:const_cast<int*> (&num),常用,因为不 ...
- hadoop之 hadoop 机架感知
1.背景 Hadoop在设计时考虑到数据的安全与高效,数据文件默认在HDFS上存放三份,存储策略为本地一份,同机架内其它某一节点上一份,不同机架的某一节点上一份.这样如果本地数据损坏,节点可以从同一机 ...
- 黄聪:js 获取浏览器、Body、滚动条、可见区域、页面、边框、窗口高度和宽度值(多浏览器)
IE中:document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.docu ...
- Lucene 中的Tokenizer, TokenFilter学习
lucene中的TokenStream,TokenFilter之间关系 TokenStream是一个能够在被调用后产生语汇单元序列的类,其中有两个类型:Tokenizer和TokenFilte ...
- Ubuntu下VIM使用指南
基本命令: Esc:VIM中的万能功能键之一,基本上任何时候按这个键,都可以返回VIM的普通状态. i:在普通状态下按i可以进入“插入”编辑状态,这个时候按方向键移动光标,在想要输入的地方输入字符,用 ...
- python 主要模块和方法
******************** PY核心模块方法 ******************** os模块: os.remove() 删除文件 os.unlink() 删除文件 os.rename ...
- Quest.Central.for.DB2.v5.0.2.4下载地址
http://pan.baidu.com/s/1h5vgl 激活码 2-95710-02204-91891-68750yhason
- shell脚本实现tomcat进程—查、杀、启
#!/bin/bash#获取XXX项目进程IDXXXpid=`ps -ef | grep XXX | grep -v grep | awk '{print $2}'` echo "XXX项目 ...
|