jQuery

初识jQuery

jQuery特点

1、轻量级,jQuery包,体积小
2、强大的选择器
3、出色的DOM封装,dom操作更简单
4、可靠的事件处理机制
5、完善的ajax
6、出色的浏览器兼容性

jQuery版本

2.x版本不支持ie678,除非不考虑ie浏览器,否则建议使用1.x版本
完整无压缩版本只在开发测色阶段使用
压缩版本在上线的产品中使用
一般在head标签在引用jQuery

第一个jquery

jQuery("#id")等价于$("#id"),需要注意的是各种插件混用时,可能会造成$()方法的冲突,所以建议使用前者获取dom

jQuery对象和DOM对象

jQuery对象是通过jQuery包装dom对象后产生的对象。jQuery对象是独立的,它只能方法它独有的方法,不能使用dom对象中任何方法。即两者各自的方法互不通用

jQuery对象转DOM对象

$(""#id)[0]或$(""#id).get(0)

DOM对象转jQuery对象

$(dom对象)

jQuery选择器

基本选择器

$("div")
$("#id")
$(".class")
$("*")
$("p,span")//就是群组选择器

层次选择器

$("div p")//选取div包着的所有p标签
$("div>p")//选取div下直接子元素p标签
$("p+span")//选取紧挨p标签后的span标签
$("p~span")//选取p标签之后的所有span标签

内容选择器

$("input").val()//获取表单value值
$("div").html()//获取元素内的内容,包括标签
$("div").text()//获取元素内的纯文本内容
$("a").length//获取元素数量

过滤选择器

:first
:last
:not()
$("ul>li:not(:last)")//选取除了最后一个的所有li标签

:odd//选中奇数行。索引从0开始,且0是偶数
:even//选中偶数行。索引从0开始,且0是偶数
:eq(index)//选择指定索引的元素
:gt(index)//选择大于指定索引的所有元素
:lt(index)//选择小于指定索引的所有元素

:header//选中h1~h6标签
:animated//匹配正执行动画效果的元素

内容过滤选择器

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

可见性过滤选择器

:hidden//选取所有不可见的元素
:visible//选取所有可见的元素

属性选择器

[attribute]:选取拥有此属性的元素
[attribute=value]选取属性值等于value的元素
[attribute!=value]:选取属性值不等于value的元素
[attributd^=value]:选取属性值以value开始的元素
[attribute$value]:选取属性值以value结束的元素
[attribute*=yalue]:选取属性值包含value的元素
[attribute~=value]:选取属性值包含value且以空格隔开的元素
[attribute1][attribute2]...:多个属性选择器合并成一个复合属性选择器

子元素过滤选择器

:first-child//选取每个父元素下的第一个子元素
:first-of-type//选取同名兄妹节点的第一个子元素的所有元素
:last-child//选取每个父元素下的最后一个子元素
:last-of-type//选取同名兄妹节点的最后一个子元素的所有元素
:only-child//选取父元素中具有唯一的子元素的所有元素
:only-of-type//选取前后没有同名兄妹节点的子元素的所有元素
:nth-child(gndex/even/odd)//选取每个父元素下的第index个子元素或奇偶元素(index从1开始算起)
:nth-last-child(index/even/odd)//取每个父元素下的第index个子元素,从最后一个往第一个数(index从1开始算起)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值