日期:2014-05-18 浏览次数:20929 次
d=e?e:event;
<script>
document.onclick=function(e)
{
d=e?e:event;
if(d==e)
{alert("this is e!!");}
if(d==event)
{alert("this is event");}
alert(d.clientX+":"+d.clientY);
}
</script>
function(e)
{
e=e||window.event;
if(window.event)
{alert("this is event!!");}
else
{alert("this is e");}
//下面这个 也未必兼容
alert(d.clientX+":"+d.clientY);
}
------解决方案--------------------
两个都弹出说明e和event是一个东西
------解决方案--------------------
e是event的时候,你的运算符只会判断e是否是null值,和e是不是bool没关系,别忘了js是弱类型的。