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

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

函数的参数是e,那后面window.event中的event指的是什么啊。难道封装的getEvent(e)函数中的两个event是不一样的吗??

提问者:小爷姓樊 2016-06-01 11:38

个回答

  • 远足的萌大愚
    2016-06-04 11:23:08

    还有你要知道window.event表示的事件的状态。

  • 远足的萌大愚
    2016-06-04 11:21:48

    你可以这样理解,之前函数得到的参数e实际上就是event,注意这里的event是参数(对比老师之前讲的)。而ie中只能用window.event来表示(window可以省略)。

    当然我也是新手。个人见解

  • 夜色依旧
    2016-06-01 14:20:47

     e = e || window.event是我们在做事件处理时候区分IE和其他浏览器事件对象时常用的写法。

    //获取事件对象
    e = e || window.event;//IE和Chrome下是window.event FF下是e.

    iE和Chrome下是就是这个 window.event。