以下代码适用于浏览器:
var event = event || window.event; 
var eTarget = event.target || event.srcElement; 
var eTargetId = eTarget.id;
Run Code Online (Sandbox Code Playgroud)
当我改为
var eTargetId = event.target ? event.target.id : event.srcElement.id;
Run Code Online (Sandbox Code Playgroud)
它也有效.
当我将代码更改为
var eTargetId = event.target.id || event.srcElement.id;
Run Code Online (Sandbox Code Playgroud)
它在IE 678中不起作用.我收到以下错误:
SCRIPT5007:预期的对象.
为什么会这样?
javascript ×1