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" );
});