一段代码,在不同浏览器中获取目标对象事件源:
function getTarget(e){
var event = window.event || e;
var target = event.target || event.srcElement;
alert(target.tagName);
}
这段代码的作用是先获取事件对象,然后获取对象事件源;
注意:标准浏览器有原生的事件对象,但是IE没有,只能通过window.event来获取事件对象;
IE---target,w3c----srcElement;
用jQuery获取目标对象事件源:
假设div中有一个a
$("#div").click(function(e){
var event = e.target;
alert(event.tagName);
});
结果:A