事件对象的相关方法
2012-02-17 18:00 边缘er 阅读(102) 评论(0) 收藏 举报这里有3个方法:第一个是获取事件对象本身;第二个是获取目标对象,这个方法在事件代理时经常用到(用到事件冒泡);第三个方法是获取事件相关对象(在鼠标移入移除时经常用到)。注意,后2个方法都是需要第一个方法作为基础。
获取事件对象:
function getEvent(event){
return event ? event : window.event;
}
获取事件目标对象:
function getTarget(event){
return event.target || event.srcElement;
}
获取事件相关对象:
function getRelatedTraget(event){
if(event.relatedTarget){
return event.relatedTarget;
}else if(event.toElement){
return event.toElement;
}else if(event.fromElement){
return event.fromElement;
}else{
return null;
}
}
浙公网安备 33010602011771号