为什么onmouseup=function()函数中不传递事件参数e呢?到底什么时候函数参数中才用到事件e啊?

为什么onmouseup=function()函数中不传递事件参数e呢?到底什么时候函数参数中才用到事件e啊?

爪哇一只猫
浏览 1279回答 3
3回答

qq_俺忘了_0

比如距离说 拖拽在鼠标点击和鼠标移动的时候已经完成了 整个事件  鼠标抬起的时候  只不过是为了让鼠标移动事件停止所以拖拽document.onmouseup=function(){                    document.onmouseup =  document.onmousemove = null;}将现在的事件置空罢了 并没有利用到事件对象的属性和方法!

qq_俺忘了_0

因为鼠标抬起 没有用到任何内置事件的方法或者属性当你需要获得一些事件的属性和方法才需要 传e比如阻止事件冒泡  获得事件类型  获得事件目标  绑定事件 添加事件 删除事件 阻止默认事件获得鼠标点击的位置的属性  这样的事情才需要传递事件对象e

HAVGO

在 JavaScript 的事件处理中比较常见,主要是为了兼容老版本的 Internet Explorer(主要是 IE9 之前的版本)而设立的,原因是老版 IE 不支持标准的 W3C 事件处理规范。这段代码中的 e 代表事件(event)对象,即所谓的事件驱动源。我替你百度了下,就是这么个意思,我几乎都不带,IE9以前的浏览器我想90%以上的都不用了吧
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript