当在javascript中注册document.click事件时,如何在IE中正确获取事件目标?

Dav*_* MZ 3 javascript events internet-explorer javascript-events

我已经在文档对象上注册了click事件,我希望能够根据被点击的目标来分支逻辑,目标是页面上的div

IE 7-9有一个奇怪的bug,点击时绝对定位div,不注册为事件的目标,这只发生在IE中,返回的目标是绝对定位的底层div.

有没有修复/黑客来处理它,乖乖的IE总是在制造麻烦.

谢谢

Sel*_*M A 8

确保您正确获取IE的事件目标.

var target = event ? event.target : window.event.srcElement;
Run Code Online (Sandbox Code Playgroud)

  • 我做了"target = event.target?event.target:window.event.srcElement;" 谢谢! (3认同)