target 指事件源对象,点击嵌套元素最里层的某元素,该元素就是target 。IE6/7/8对应的是srcElement 。
currentTarget 指添加事件handler的元素本身,如el.addEventListener中el就是currentTarget 。IE6/7/8没有对应属性,可在handler内使用this来替代如evt.currentTarget = this 。
relativeTarget 指事件相关的元素,一般用在mouseover,mouseout事件中 。IE6/7/8中对应的是fromElement,toElement 。
mouseenter,mouseleave IE9中仍然支持,另见 Greg Reimer 的博文 Goodbye mouseover, hello mouseenter。
mouseenter与mouseover区别在于:在元素内部移动时mouseenter不会触发 。如下
mouseerter与mouseover区别(IE下测试)
1,鼠标在div[id=parent1]内部移动时也会触发mouseover事件
Child11
Child12
2,鼠标在div[id=parent2]内部移动时也不会触发mouseenter事件
Child21
Child22
了解了这三个属性的意义后,实现起来就简单了:

文章插图
测试代码:
mouseerter与mouseover区别(IE下测试)
1,鼠标在div[id=parent1]内部移动时也会触发mouseover事件
Child11
Child12
2,鼠标在div[id=parent2]内部移动时也不会触发mouseenter事件
Child21
Child22
【为非IE浏览器添加mouseenter,mouseleave事件的实现代码是什么 解决方法说明】
- Win7如何开启打印机服务?Win7如何添加打印机?
- 微光怎么添加影片 微光如何自己添加片源
- Win8系统IE浏览器缓存设置方法介绍
- 支付宝余额宝心愿管理是什么?支付宝余额宝心愿怎么添加?
- wallet怎么添加电影票
- UC浏览器怎么领夏日签到红包?夏日签到红包领取方法一览
- asp输出语句
- 如何在微信群中添加机器人?在微信群添加机器人的方法
- Win10系统浏览器提示“已完毕但网页上有错误”怎么解决?
- 超星泛雅怎么添加课程?超星泛雅添加课程的方法
