Javascript jQuery如何规范IE的currentTarget?

Javascript jQuery如何规范IE的currentTarget?,javascript,jquery,internet-explorer,javascript-events,Javascript,Jquery,Internet Explorer,Javascript Events,在标准兼容浏览器中的事件处理程序中,this和e.currentTarget(其中e是处理程序的参数)是指处理程序附加到的元素,顺便说一句,它不一定与e.target相同 问题是,旧版本的Internet Explorer中没有e.currentTarget 在旧IE中,事件处理程序中的这个只是一个全局对象,e是未定义的,并且window.event.srceelement只相当于e.target,而不是e.currentTarget 问题是,jQuery发挥了什么样的魔力使e.currentT

在标准兼容浏览器中的事件处理程序中,
this
e.currentTarget
(其中
e
是处理程序的参数)是指处理程序附加到的元素,顺便说一句,它不一定与
e.target
相同

问题是,旧版本的Internet Explorer中没有
e.currentTarget

在旧IE中,事件处理程序中的
这个
只是一个全局对象,
e
是未定义的,并且
window.event.srceelement
只相当于
e.target
,而不是
e.currentTarget


问题是,jQuery发挥了什么样的魔力使
e.currentTarget
即使在IE中也能工作?

。jQuery向事件对象添加新属性,并将修改后的版本传递给事件处理程序。要问的问题是,如果在旧IE中不可用,属性从何而来@你能定义一下你指的是什么老人吗?IE7?IE8?IE6?这是处理e.target的方式:这里是currentTarget的位置:IE6到IE8没有e.currentTarget,根据的,IE的某些版本没有根据的最后一节将“this”指向元素,但我不知道是哪个版本。