为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

爪哇一只猫 2016-12-03 15:06:45
为什么onmouseup=function()函数中不传递事件参数e呢?到底什么时候函数参数中才用到事件e啊?
查看完整描述

3 回答

已采纳
?
qq_俺忘了_0

TA贡献12条经验 获得超4个赞

比如距离说 

拖拽在鼠标点击和鼠标移动的时候已经完成了 整个事件  

鼠标抬起的时候  只不过是为了让鼠标移动事件停止

所以拖拽document.onmouseup=function(){

                    document.onmouseup =  document.onmousemove = null;

}

将现在的事件置空罢了 并没有利用到事件对象的属性和方法!

查看完整回答
1 反对 回复 2016-12-08
?
qq_俺忘了_0

TA贡献12条经验 获得超4个赞

因为鼠标抬起 没有用到任何内置事件的方法或者属性

当你需要获得一些事件的属性和方法才需要 传e

比如阻止事件冒泡  获得事件类型  获得事件目标  绑定事件 添加事件 删除事件 阻止默认事件

获得鼠标点击的位置的属性  

这样的事情才需要传递事件对象e

查看完整回答
1 反对 回复 2016-12-08
?
HAVGO

TA贡献3条经验 获得超0个赞

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


查看完整回答
反对 回复 2016-12-03
  • 爪哇一只猫
    爪哇一只猫
    但是有些时候不用,运行不起啊,我浏览器也是新版本的。
  • 3 回答
  • 0 关注
  • 1236 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信