日期:2014-05-16  浏览次数:20376 次

Jquery入门学习篇(四)————js事件 event target 理解

当DOM元素中的某元素响应某一事件的时候,多数浏览器将持有Event类的一个event对象,而在IE中则是将该event对象作为window对象的一个属性来操作。

所以在IE和其他浏览器中判断event:

if(!event){event = window.event;}//event如果为null或者undefined则指派为window.event

?event对象包含了当前处理事件对象大量信息,常用的我们可以通过event对象拿到当前发生事件的对象,该对象在ie中为srcElement而在其他浏览器中则是target所以判断:

var target = (event.target)?event.target:event.srcElement;

拿到target对象则可以取得对应对象的信心如:

var tagname = target.tagName;
var id = target.id;

??

事件传播特性:

?当触发一个事件后,则该事件默认DOM向上传播到遍历所有元素,直到遍历到<html>初始元素为止。