JavaScript 事件类型

JavaScript 事件类型

定义:

区别
      当用户进行页面操作时,会有各种行为产生,也就是所谓的交互(指的是用户操作和页面给予的反应),比如鼠标点击,滑过,按下
鼠标类
事件触发条件
click单击
dblclick双击
contextmenu右击
mousedown按下
mouseup抬起
mousemove移动
mouseover穿过–对应mouseout
mouseout离开–对应mouseover
mouseenter进入–对应mouseleave
mouseleave离开–对应mouseenter

关于mouseover和mouseenter的区别

键盘类
事件触发条件
keydown键盘按下
keyup键盘抬起
keypress键盘字符键
表单类
事件触发条件
input输入框输入
change改变
submit表单提交
焦点类
事件触发条件
focus获取焦点
blur失去焦点
Window
事件触发条件
scroll滚动事件
load加载事件
resize视口尺寸改变
mouseover和mouseenter的区别
冒泡与不冒泡的区别:

首先样式:
在这里插入图片描述

在这里插入图片描述

JS部分

在这里插入图片描述

事件触发顺序

在这里插入图片描述

总结

mouseover
       事件会带有事件冒泡 - - - - 大致概括就是 : 每次鼠标移入一个子元素中就会重新触发over事件(先执行out再重新执行over - - - - 先出后进)
注意:如果两个子元素有层叠关系,则同理每次离开和进入另一个子元素都会触发over和out事件(冒泡原理)

mouseenter
       事件不带有事件冒泡 - - - - 只会根据事件本身的元素来触发(子元素不影响事件触发)

---------未完待续

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值