问答详情
源自:3-2 IE中的事件对象

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

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

提问者:dsjjj 2016-02-17 13:20

个回答

  • 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对象

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

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

    这个是老师上课的代码