event.delegateTarget


event.delegateTarget返回值: 元素

描述: 当前调用的 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" );
});