您的位置:首页 > Web前端 > JavaScript

JS的Event事件对象使用方法

2010-12-06 00:00 866 查看
fasdf



function bb(e){
alert(e);
}
var container = document.getElementById("contentq");
container.onclick=function(e){
if(document.all){//IE
var a=window.event;
alert(a.type);
}else{
alert(e.type);
}
}



[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
事件对象获取统一的方法:(来源于网络)
function getEvent(event) { 
var ev = event || window.event; 
if (!ev) { 
var c = this.getEvent.caller; 
while (c) { 
ev = c.arguments[0]; 
if (ev && (Event == ev.constructor || MouseEvent == ev.constructor)) { /怿飞注:YUI 源码 BUG,ev.constructor 也可能是 MouseEvent,不一定是 Event 
break; 
} 
c = c.caller; 
} 
} 
return ev; 
}

调用执行的是:
function foo(){ 
var e = getEvent(); 
alert(e); 
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: