猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
为什么onmouseup=function()函数中不传递事件参数e呢?到底什么时候函数参数中才用到事件e啊?
为什么onmouseup=function()函数中不传递事件参数e呢?到底什么时候函数参数中才用到事件e啊?
爪哇一只猫
浏览 1279
回答 3
3回答
qq_俺忘了_0
比如距离说 拖拽在鼠标点击和鼠标移动的时候已经完成了 整个事件 鼠标抬起的时候 只不过是为了让鼠标移动事件停止所以拖拽document.onmouseup=function(){ document.onmouseup = document.onmousemove = null;}将现在的事件置空罢了 并没有利用到事件对象的属性和方法!
1
0
1
qq_俺忘了_0
因为鼠标抬起 没有用到任何内置事件的方法或者属性当你需要获得一些事件的属性和方法才需要 传e比如阻止事件冒泡 获得事件类型 获得事件目标 绑定事件 添加事件 删除事件 阻止默认事件获得鼠标点击的位置的属性 这样的事情才需要传递事件对象e
1
0
0
HAVGO
在 JavaScript 的事件处理中比较常见,主要是为了兼容老版本的 Internet Explorer(主要是 IE9 之前的版本)而设立的,原因是老版 IE 不支持标准的 W3C 事件处理规范。这段代码中的 e 代表事件(event)对象,即所谓的事件驱动源。我替你百度了下,就是这么个意思,我几乎都不带,IE9以前的浏览器我想90%以上的都不用了吧
0
0
1
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续