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

JS事件总结

?

一.事件的基本属性及不同浏览器的区别

a)???????? 获取事件的办法

???????????????????????? i.????????????? 标准DOM

在标准dom模型中,事件对象为事件处理函数的第一个参数

window.onclick=function(e){

???????? confirm(e.clientX+”--”+e.clientY)

}

?????????????????????? ii.????????????? IE

然后在IE中,事件对象作为window的一个属性存在,并且此属性在事件触发时才有值

window.onclick=function(){

???????? var e = window.event;

???????? confirm(e.clientX+”--”+e.clientY)

}

????????????????????? iii.????????????? 通用的获取办法

window.onclick=function(e){

???????? e = e||window.event;

}

b)???????? 下面这个表格展现了常用的DOMIE的事件对象属性获取方式的不同

DOM

IE

属性解释

e.target

e.srcElement

触发事件的目标对象