当我们需要用到event事件的属性或方法时有时候会这样写,如下列语句:
...
function func(e){
var e = e?e:window.event;
...
}
这个e放到函数里面作为一个参数到底什么意思,这种形式到底什么意思,有没有关于这种用法形式原理的详细解释或者参考手册?以下为通过这个方式写的一段代码,firefox下报错 ' e is undefined',错在哪里:(将该段代码替换head头的<script></script>标签即可)
....
<script type="text/javascript">
window.onload = function(){
a();
}
function cancelBubble(e){
var e = e?e:window.event;
if(window.event) e.cancleBubble = true;
else e.stopPropagation(); ///////////报错点: e is undefined
}
function a(e){
var e = new event();
alert(e);
cancelBubble(e);
}
function b(){
alert(1);
}
</script>
....
动漫人物