日期:2014-05-18 浏览次数:20788 次
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是弱类型的。