JQuery:JavaScript和查询,他是辅助JavaScript开发的js类库。
他的的核心思想就是write less,do moire 实现了很多浏览器兼容问题
1 参数是函数:$(function(){}) =====window.onlooad = function(){}
2 参数是“HTML标签”:创建HTML标签对象
3 参数是“选择器” 查询标签对象
4 参数是dom对象 转换为jQurey对象
dom---------->jQurey var $obj = $(dom对象)
jQuery--------->dom var dom = $obj[下标]
基本选择器: #id选择器 .class选择器 tag标签选择器 选择器1,选择器2 【并集选择器】
层次选择器:父选择器【空行】子选择器 指定的在父选择器的后代属性
> 指定的在父选择器的下的所有的子属性
prev + next 相邻元素选择器 匹配所有紧接在 prev元素后的next元素
prev ~ subings 之后的兄弟元素选择器 匹配prev元素之后的所有siblings元素
过滤选择器:
:first 获取第一个元素
:last 获取最后个元素
:not(selector) 去除所有与给定选择器匹配的元素
:even 匹配所有索引值为偶数的元素,从О开始计数
:odd 匹配所有索引值为奇数的元素,从О开始计数
: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
表单对象属性过滤器:
:enabled 匹配所有可用元素
:disabled 匹配所有不可用元素
:checked 匹配所有选中的单选,复选,和下拉列表中选中的option标签对象
:selected 匹配所有选中的option
jQuery元素筛选
eq() 获取给定索引的元素功能 跟:eq()一样
first() 获取第一个元素功能 跟:first一样
last() 获取最后一个元素功能 跟:last一样
filter(exp) 留下匹配的元素
is(exp) 判断是否匹配给定的选择器,只要有一个匹配就返回,true
has(exp) 返回包含有匹配选择器的元素的元素功能 跟:has一样
not(exp) 删除匹配选择器的元素功能 跟:not一样
children(exp) 返回匹配给定选择器的子元素功能 跟parent>child一样
find(exp) 返回匹配给定选择器的后代元素功能 跟ancestor descendant一样
next() 返回当前元素的下一个兄弟元素功能 跟prev + next功能一样
nextAll() 返回当前元素后面所有的兄弟元素功能 跟prev ~ siblings功能一样
nextUntil() 返回当前元素到指定匹配的元素为止的后面元素
parent() 返回父元素
prev(exp) 返回当前元素的上一个兄弟元素prevAll()返回当前元素前面所有的兄弟元素
prevUnit(exp)返回当前元素到指定匹配的元素为止的前面元素
siblings(exp)返回所有兄弟元素
add()把add 匹配的选择器的元素添加到当前jquery对象中
获取与复制属性 attr val
新建网页
复选框操作
爱好:
篮球
足球
排球
乒乓球