为了账号安全,请及时绑定邮箱和手机立即绑定

关于IE和DOM中事件对象获取兼容性问题

关于IE和DOM中事件对象获取兼容性问题

Whitney_Wang 2016-10-21 23:18:18
这个getElement里的function用来获取事件,里面的内容是chrome等浏览器和IE的能力检测。我想问一下下面那行中的三个event,哪个是我用function导进去的,哪个是本身属性名?谢谢~
查看完整描述

1 回答

已采纳
?
千秋此意

TA贡献158条经验 获得超187个赞

return event ? event : window.event;

这一句即:

if (event == true) {
    return event;
} else {
    return window.event;
}

所以前两个都是你的参数传的event,第三个是window的属性名。

另外参数名还是写ev或者e比较好,要兼容ie可以写:

function getEvent(ev) {
    return ev || event;
}
// 如果这样,必须写成window.event,不然ff下会报not defined
function getEvent(ev) {
    return window.event || ev;
}


查看完整回答
反对 回复 2016-10-22
  • 1 回答
  • 0 关注
  • 1840 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信