快速入门!JavaScript中的事件

事件

事件就是一件事情或者一个行为(对于元素来说,它的很多事件都是天生自带的),只要我们去操作这个元素,就会触发这些行为

- 事件绑定:给元素天生自带的事件行为绑定方法,当事件触发,会把对应的方法执行

- 常用的天生自带的事件

  • [鼠标事件]

    • click:点击 (pc端是点击,移动端的click代表单击[移动端使用click会有300ms延迟的问题])
    • dblclick:双击
    • mouseover:鼠标经过
    • mouseout:鼠标移出
    • mouseenter:鼠标进入
    • mouseleave:鼠标离开
    • mousemove:鼠标移动
    • mousedown:鼠标按下(鼠标左右键都起作用,它是按下即触发,click是按 下再抬起才会触发,而且是先把down和up触发,才会触发click)
    • mouseup:鼠标抬起
    • mousewheel:鼠标滚轮滚动
  • [键盘事件]

    • keydown:键盘按下
    • keyup:键盘抬起
    • keypress:和keydown类似,只不过keydown返回的是键盘码,keypress返 回的是ASCII码值
    • input:内容改变事件(由于pc端有物理键盘,可以监听到键盘的按下和抬起,但是移动端是虚拟的键盘,所以keydown和keyup在大部分手机上都没有,我们使用input事件同一代替他们)
  • [表单元素常用事件]

    • focus:获取焦点
    • blur:失去焦点
    • change:内容改变
  • [其它常用事件]

    • load:加载完成
    • unload
    • beforeunload
    • scroll:滚动条滚动事件
    • resize:大小改变事件 window.οnresize=function(){} 当浏览器窗口大小发生改变,会触发这个事件,执行对应的事情
  • [移动端手指事件]

    • [touch:单手指操作]

      • touchstart:手指按下
      • touchmove:手指移动
      • touchend:手指离开
      • touchcancel:因为意外情况导致手指操作取消
    • [gesture:多手指操作]

      • gesturestart:手指按下
      • gesturechange:手指改变
      • gestureend:手指离开
  • [H5中的AUDIO/VIDEO音视频事件]

    • canplay:可以播放(播放过程中可能出现由于资源没有加载完成,导致的卡顿)
    • canplaythrough:资源加载完成,可以正常无障碍播放

如需更加详细直观的事件列表可参见CSDN博主「qindayong!」的原创文章链接:
https://blog.csdn.net/weixin_44036436/article/details/96622647

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值