标签:style io ar 问题 cti log size ad
IE中的事件注册:
ele.attachEvent(‘on‘ + type, fnHandler)
,W3C中事件注册:
ele.addEventListener(type, fnHandler, false)
,有时我们要在事件注册的函数引用(这里是fnHandler)里,引用调用该事件监听器的当前对象(这里是ele),
如果是W3C可以直接用this,形如:
function fnHandler(){ console.log(this); }
fnHandler中的this就相当于ele了。
但是在IE中是不行的。兼容的获取目标对象的方法是:
function fnHandler(e){ var target = e.target || e.srcElement; console.log(target); }
这时fnHandler中的target就相当于ele
IE和W3C事件注册中的this问题,布布扣,bubuko.com
标签:style io ar 问题 cti log size ad
原文地址:http://my.oschina.net/710409599/blog/300184