您的位置:首页 > Web前端 > JQuery

总结jQuery学习笔记-带你由浅入深学习jQuery(2)

2018-03-16 11:56 633 查看
jQuery选择器-基本选择器



#ID           选择器:根据id查找标签对象 
.class       选择器:根据class查找标签对象
element 选择器:根据标签名查找标签对象
*               选择器:表示任意的,所有的元素
selector1,selector2 组合选择器:合并选择器1,选择器2的结果并返回
p.myclass
p 是标签名
.myclass  是类型
组合 在一起,是查找的元素必须是p标签,而且匹配.myclass类型选择器。
层级选择器



ancestor descendant       后代选择器     :在给定的祖先元素下匹配所有的后代元素
parent > child                  子元素选择器:在给定的父元素下匹配所有的子元素
prev + next                        相邻元素选择器:匹配所有紧接在 prev 元素后的 next 元素
prev ~ sibings                    之后的兄弟元素选择器:匹配 prev 元素之后的所有 siblings 元素

过滤选择器-基本过滤器:



:first                                      获取第一个元素
:last                                      获取最后个元素
:not(selector)                     去除所有与给定选择器匹配的元素
:even                                    匹配所有索引值为偶数的元素,从 0 开始计数
:odd                                      匹配所有索引值为奇数的元素,从 0 开始计数
:eq(index)                           匹配一个给定索引值的元素
:gt(index)                             匹配所有大于给定索引值的元素
:lt(index)                              匹配所有小于给定索引值的元素
:header                                匹配如 h1, h2, h3之类的标题元素
:animated                           匹配所有正在执行动画效果的元素

内容过滤器:



:contains(text)          匹配包含给定文本的元素
:empty                        匹配所有不包含子元素或者文本的空元素
:parent                匹配含有子元素或者文本的元素
:has(selector)      匹配含有选择器所匹配的元素的元素

属性过滤器:



[attribute]                           匹配包含给定属性的元素。
[attribute=value]                 匹配给定的属性是某个特定值的元素
[attribute!=value]                   匹配所有不含有指定的属性,或者属性不等于特定值的元素。
[attribute^=value]                  匹配给定的属性是以某些值开始的元素
[attribute$=value]                  匹配给定的属性是以某些值结尾的元素
[attribute*=value]                  匹配给定的属性是以包含某些值的元素
[attrSel1][attrSel2][attrSelN]    复合属性选择器,需要同时满足多个条件时使用。

表单过滤器:



:input                          匹配所有 input, textarea, select 和 button 元素
:text                            匹配所有 文本输入框
:password                 匹配所有的密码输入框
:radio                          匹配所有的单选框
:checkbox                 匹配所有的复选框
:submit                       匹配所有提交按钮
:image                        匹配所有img标签
:reset                          匹配所有重置按钮
:button                       匹配所有input type=button <button>按钮
:file                              匹配所有input type=file文件上传
:hidden                       匹配所有不可见元素display:none 或 inputtype=hidden

表单对象属性过滤器:



:enabled                     匹配所有可用元素
:disabled                    匹配所有不可用元素
:checked                    匹配所有选中的单选,复选,和下拉列表中选中的option标签对象
:selected                    匹配所有选中的option
JQuery 元素筛选



eq()                     获取给定索引的元素                                          :eq(索引)  功能一样
first()                  获取第一个元素                                                   :first功能一样
last()                  获取最后一个元素                                               :last功能一样
filter(exp)        留下匹配的元素
is()                      判断是否匹配给定的选择器,只要有一个匹配就返回,true
has(exp)            返回包含有匹配选择器的元素的元素         :has()功能一样
获取包含span的div元素。
<div> <span>1</span </div>
$(“div:has(span)”);
 
not(exp)            删除匹配选择器的元素                                     :not()功能一样
children(exp)    返回匹配给定选择器的子元素                       层级选择器中的子元素  parent>child
find(exp)            返回匹配给定选择器的后代元素                   层级选择器中的后代              祖先后代
next()                 返回当前元素的下一个兄弟元素                                                        current+next
nextAll()            返回当前元素后面所有的兄弟元素                                                   current~nextAll
nextUntil()       返回当前元素到指定匹配的元素为止的后面元素
parent()             返回父元素
prev(exp)          返回当前元素的上一个兄弟元素
prevAll()            返回当前元素前面所有的兄弟元素
prevUnit(exp)  返回当前元素到指定匹配的元素为止的前面元素
siblings(exp)     返回所有兄弟元素
add()                  把add匹配的选择器的元素添加到当前jquery对象
 
each()方法是jQuery遍历的方法

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: