疫情过后回武汉的第一天打卡,今天偶然遇到一个问题onmouseover 、onmouseout 与onmouseenter 、onmouseleave这些事件的区别,也看了一些博客,感觉不是很清楚,所以也写了一下自己的理解,略做分享和学习。

首先我们都知道onmouseover和onmouseenter都属于鼠标进入的状态,onmouseout和onmouseleave都是鼠标移开的状态,那么我们来看看主要区别。

  一般来说,onmouseover、onmouseout一起使用,鼠标经过时自身触发事件,经过其子元素时也触发该事件,每经过一次子元素都触发该事件,属于不断触发;onmouseenter、onmouseleave:鼠标经过时自身或者其子元素都触发事件,但是只触发一次。

  代码演示效果如下:

执行onmouseover、onmouseout时,鼠标经过子元素a和b时,颜色都会再次变化,而onmouseenter、onmouseleave子元素a和b的移动不会引起颜色的再次变化

最新文章

  1. Java 特定规则排序-LeetCode 179 Largest Number
  2. TAC 坦克队
  3. PHP 爬取网页中表格数据
  4. 关于MySQL的在线扩容
  5. 编辑一个.bat文件来启动一个.erl的程序?
  6. gradle 如何操作命令行
  7. WatiN框架学习
  8. Highlighting System
  9. 【项目相关】MVC中使用WebUploader进行图片预览上传以及编辑
  10. C++ STL算法系列5---equal() , mismatch()
  11. Windows8.1下PHP环境配置(PHP5.6、Apache2.4、MySql5.6)
  12. python3-day1(基础总结)
  13. QT学习小技巧
  14. ubuntu 修改root密码
  15. NetCore1.1+Linux部署初体验
  16. 弹性布局--flex方向
  17. Nginx记录-nginx 负载均衡5种配置方式(转载)
  18. java_basic_基础
  19. windows下进程间通信与线程间通信
  20. APC注入(Ring3)

热门文章

  1. 关于使用layui中的tree的一个坑
  2. 小程序的数据存储,与Django等服务发送请求
  3. 对javaweb项目中web.xml重用配置的理解(个人学习小结)
  4. Distance function for sqlite
  5. Protocol buffers编写风格指南
  6. 如何找回微信小程序源码?2020年微信小程序反编译最新教程 小宇子李
  7. Codeforces Round #200 (Div. 2)E
  8. Python习题集(四)
  9. C3p0连接池-Java(新手)
  10. LeetCode | 707. 设计链表