在大多数浏览器中,当触发事件处理器时,将类真正的会议命名事件作为第一个参数传递到处理器中,IE被主流控制,它以自己的方式行事,将事件实例保存为全局属性,称为事件。
复制代码代码如下所示:
如果(!事件= window.event事件);

上面的语句用于检测事件参数未定义或NULL,如果事件属性被分配给它窗口窗口,从而消除了浏览器的差异。

为了获得目标元素的引用,在标准兼容浏览器中使用了目标属性。在IE中,srcelement属性用来进行目标检测,处理这种不一致。
复制代码代码如下所示:
VaR指标=(事件。目标):event.srcelement event.target;

这个语句检查是否存在event.target的定义。如果它存在,将它的值赋给局部变量的目标;否则,将event.srcelement目标。