JQuery

为什么学习 jquery? (js缺点)

1.JS书写的代码比较臃肿

2.JS中获得元素对象的方式比较单一只有4中,间接只有3中

3.JS实现动画效果非常复杂

4.JS的代码对浏览器是有区分的

 jquery中 $ 的作用,

1.是 $ 是 jQuery的简写  

这三种方式是相等的,等价于js的中的当页面加载完成, window.onload功能

但是 $的功能会更强大一点,js中一个页面只能写 一个WINDOW.ONLOAD功能(执行最后一个)

但是一个页面可以写多个 $() 而且不冲突

2.$()是一个强大的选择器

jQuery中的选择器

1.基本选择器:

1,标签选择器:$("a");   2,ID选择器 $("#id")   3,类选择器,$(".class")

JS和JQuery中的标签选择器得到对象的不同的方式

2.层级选择器

1.包含选择器  $(" ul   li")    2.父子选择器  $( “ul  >  li”)

3.下一个选择器(紧跟) $(  "#span1  + span  ");

4.获得下一个同级别的选择器  $( "#span1 ~ span  ");

3.基础选择器中的 位置选择器

4.子元素选择器

5.属性选择器

6.表单选择器

jQuery中的属性操作

1.操作元素对象的 本身的属性

2.操作元素对象的样式

3.操作元素的内容

4.操作元素的节点

jQuery中的事件

bind绑定事件,json格式可以多绑定

one绑定,可以绑定只执行一次的行为

触发器绑定,可以调用其他无名的事件

解绑的操作,不写内容就是全部解绑

表单验证中的 正则表达式

 正则表达式,就是用来校验用户输入的数据的

^  代表开始,* 代表位数, $ 代表结束

\d 代表 【0-9】的缩写   \w  代表 【0-9】【a-z】【A-Z】

{n} : 代表段域的意思

^[0-9]{18}$ 身份证号校验    ^\w{6,16}$  用户名校验

jQuery 中的事件(大部分指绑定)

1.bulr()失去焦点

2.click() 单击事件

3.dblclick() 双击事件

4.focus()获得焦点

jQuery 中的事件处理

1.多事件处理 bind()  对在bind后加入的内容无效

2.处理一次就失效 one()

3.在事件内部调用其他事件  trigger()

4.解绑事件 unbind();不传参数表示解绑所有的参数

5. 事件委派中的live 在1.7之后就无效了 ,不过 live()功能和 bind相同

但是可以对后来加入的内容进行操作

jQuery中的动画效果

jQuery中实现树形菜单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值