js中event.srcElement和event.target

event.srcElement:

当前事件的源DOM Element;

event.target:

当前事件所在的目标DOM Element (触发该事件的节点);

注意:获得的是dom,如果使用jQuery需要使用jQuery(event.srcElement)

实际上二者是同一个东西,只是在不同的浏览器下不同的属性而已:

Firefox下,event对象有target属性,但是没有srcElement属性,其它浏览器下,如IE、safari,event对象有srcElement属性,但是没有target属性;跨浏览器兼容时,可以使用以下代码:

var tgt = event.srcElement ? event.srcElement : event.target;

jQuery(tgt).parents().find(".class").attr("id");

猜你喜欢

转载自halfsking.iteye.com/blog/2332522