为什么不是 e = e || window.e 而是e = e || window.event 呢

来源:3-2 IE中的事件对象

dsjjj

2016-02-17 13:20

为什么不是 e = e || window.e 而是e = e || window.event 呢?不是已经用e接收了event参数了么,为什么下面还可以再用event呢?

写回答 关注

2回答

  • DHclly
    2016-02-24 08:44:20

    e是形参,事件传送回来的参数就是event对象,如果是就直接赋值给e,而在ie下,event对象属于window,所以要写成window.event,window对象下不存在e对象。可以这么说event对象和window.event是同一个对象,只是在非ie下只有event对象,而在ie下,只有window.event对象

    DHclly 回复qq_甘蔗_...

    这个是回调函数,addHandler方法会给回调函数一个参数就是event, 你可以在运行到这个方法里面的时候查看arguments参数

    2016-05-05 17:02:22

    共 2 条回复 >

  • dsjjj
    2016-02-17 13:21:45

    http://img.mukewang.com/56c4034e0001c90810740332.jpg

    这个是老师上课的代码

DOM事件探秘

DOM事件?本课程会通过实例来给小伙伴们讲解如何使用这些事件

99545 学习 · 1197 问题

查看课程

相似问题