有点糊涂了 传入的到底是window对象还是拖拽事件的对象
这里传入的是window的event对象
这里打印出来的是拖拽事件的对象
但是e.preventDefault()又是window对象的方法
这就有点搞糊涂了 老师可以帮忙解释下吗?谢谢
0
收起
正在回答
2回答
这里因为event没有在其他地方被定义,因此,这样写ondrop="drop(event)"的目的是为了实现IE和火狐浏览器中event的传递。因为在IE中,event是全局的(即:公用的)相当于window.event,而火狐浏览器中的event则是必须存在事件中,必须要写。为了兼容浏览器,即都能在两个浏览器上正常运行,所以绑定的js事件函数默认传递的参数是event,这里的event在IE上指window.event简写event,在火狐浏览器中则是事件onchange固有的参数e,简单的理解就是为了兼容浏览器的。希望可以帮到你!
组件化思想开发电商网页 18版
- 参与学习 人
- 提交作业 467 份
- 解答问题 4826 个
本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星