详解jquery类库中的计算机事件方法

【详解Jquery类库中mouseover()、mouseout()、mousedown()、mouseup()、focus()、blur()、focus()、
keyup()、keydown()、keypress()、mouseenter()、mouseleave()函数方法的区别 】
作者:本人
一、mouseover()方法和mouseout()方法。
顾名思义,按字面意思来理解,这两种方法分别就是啥?分别就是两个不同的鼠标事件方法。前者定义了当用户鼠标移动到某个DOM对象上会发生什么,后者定义了当用户鼠标离开某个DOM对象上会发生什么。有人肯定会不解了,怎样理解“会发生什么”?会发生什么实际上等同于DOM对象的一切变化或状态(比如文字的变化、图片的变化、滤镜的变化、超链接状态的变化、音频视频的变化乃至一切DOM文档对象模型元素的变化)。
二、mousedown()方法与mouseup()方法
顾名思义,前者肯定是定义了当用户鼠标按下之后会发生什么。与之相对应,后者自然就是定义当用户鼠标松开之后会发生什么。
三、focus()方法与blur()方法
这两种方法通常适用于表单。focus()方法定义当用户鼠标捕捉到表单元素【比如文本输入框、密码输入框、单选框、复选框、下拉框、拾色器、邮箱输入框、电话输入框等等】的时候会发生什么。与之相对应,blur()方法自然是定义当用户鼠标失焦【针对表单】之时会发生什么。注意!我在这里讲的“会发生什么”具体针对的是表单哦!
四、keyup()方法和keydown()方法以及keypress()方法
顾名思义,keyup()方法定义的是当用户按下键盘键之后再撒手时会发生什么。keydown()方法是当用户按下键会发生什么。注意,这两种方法输出的都是ASCII码。而keypress()方法跟keydown()方法很像,但是输出的细节不一样。keypress()定义的是当用户按下键不撒手会发生什么,通常输出的是代码。而keydown()方法输出的是ASCII码。

一级标题

五、#mouseenter()和mouseleave()方法
我可以很负责任地说,这俩方法简直就是mouseover()和mouseout()方法的克隆品。为啥这么说?mouseenter()定义的是当用户鼠标指针穿过DOM元素时会发生什么,这就跟mouseover()定义的无实质性区别!mouseleave()方法定义的是当用户鼠标指针离开DOM对象时会发生什么,这就好比mouseout()方法!
好了,今天就先讲到这里。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值