event.delegateTarget

event.delegateTarget返回类型:Element

描述:附加当前调用的jQuery事件处理函数的元素。

  • 增补版本:1.7event.delegateTarget

此属性通用在由.delegate()方法或.on()方法附加的委托事件中,在那里,事件处理函数附加在被处理的元素的一个祖先元素上。例如,它可以用来标识并删除在委托点上的事件处理函数。

对于直接附加到元素上的非委托事件处理函数而言,event.delegateTarget始终等同于event.currentTarget

示例:

当带有box类的任何按钮被点击时,把box的背景色改为红色。

1
2
3
$( ".box" ).on( "click", "button", function( event ) {
$( event.delegateTarget ).css( "background-color", "red" );
});