目录搜索
jQuery Mobile 基础教程jQuery Mobile 安装jQuery Mobile 页面jQuery Mobile 页面切换jQuery Mobile 按钮jQuery Mobile 按钮图标jQuery Mobile 工具栏jQuery Mobile 可折叠块jQuery Mobile 网格jQuery Mobile 表单jQuery Mobile 表单jQuery Mobile 表单输入元素jQuery Mobile 表单选择菜单jQuery Mobile 表单滑动条jQuery Mobile 列表jQuery Mobile 列表视图jQuery Mobile 列表内容jQuery Mobile 事件jQuery Mobile 事件jQuery Mobile 触摸事件jQuery Mobile 滚屏事件jQuery Mobile 方向改变事件jQuery Mobile 实例jQuery Mobile Data 属性jQuery Mobile 图标jQuery Mobile 事件jQuery Mobile orientationchange 事件jQuery Mobile pagebeforecreate 事件jQuery 事件 方法jQuery bind() 方法jQuery blur() 方法jQuery change() 方法jQuery click() 方法jQuery dblclick() 事件jQuery delegate() 方法jQuery die() 方法jQuery error() 方法jQuery event.currentTarget 属性jQuery event.data 属性jQuery event.delegateTarget 属性jQuery event.isDefaultPrevented() 方法jQuery event.isImmediatePropagationStopped() 方法jQuery event.isPropagationStopped() 方法jQuery event.namespace 属性jQuery event.pageX 属性jQuery event.pageY 属性jQuery event.preventDefault() 方法jQuery event.relatedTarget 属性jQuery event.result 属性jQuery event.stopImmediatePropagation() 方法jQuery event.stopPropagation() 方法jQuery event.target 属性jQuery event.timeStamp 属性jQuery event.type 属性jQuery event.which 属性jQuery focus() 方法jQuery focusin() 方法jQuery focusout() 方法jQuery hover() 方法jQuery keydown() 方法jQuery keypress() 方法jQuery keyup() 方法jQuery live() 方法jQuery load() 方法jQuery mousedown() 方法jQuery mouseenter() 方法jQuery mouseleave() 方法jQuery mousemove() 方法jQuery mouseout() 方法jQuery mouseover() 方法jQuery mouseup() 方法jQuery off() 方法jQuery on() 方法jQuery one() 方法jQuery $.proxy() 方法jQuery ready() 方法jQuery resize() 方法jQuery scroll() 方法jQuery select() 方法jQuery submit() 方法jQuery toggle() 方法jQuery trigger() 方法jQuery triggerHandler() 方法jQuery unbind() 方法jQuery undelegate() 方法jQuery unload() 方法jQuery Mobile pagebeforehide 事件jQuery Mobile pagebeforeload 事件jQuery Mobile pagebeforeshow 事件jQuery Mobile pagecreate 事件jQuery Mobile pagehide 事件jQuery Mobile pageinit 事件jQuery Mobile pageload 事件jQuery Mobile pageloadfailed 事件jQuery Mobile pageshow 事件jQuery Mobile scrollstart 事件jQuery Mobile scrollstop 事件jQuery Mobile swipe 事件jQuery Mobile swipeleft 事件jQuery Mobile swiperight 事件jQuery Mobile tap 事件jQuery Mobile taphold 事件jQuery Mobile 页面事件jQuery Mobile CSS 类jQuery Mobile 主题jQuery Mobile 主题jQuery Mobile 图标
文字

jQuery event.delegateTarget 属性


实例

改变 <div> 元素的背景颜色(<button> 元素的祖先):

$("div").on("click","button",function(event){
$(event.delegateTarget).css("background-color", "pink");
});
效果预览 »

定义和用法

event.delegateTarget 属性返回当前调用的 jQuery 事件处理程序所添加的元素。

该属性对于由 on() 方法添加的委托事件非常有用,事件处理程序是在元素的祖先被处理时添加的。

提示:如果事件直接绑定到元素且没有委托发生,则 event.delegateTarget 等同于 event.currentTarget(参见下面的实例)。


语法

event.delegateTarget

参数 描述
event 必需。event 参数来自事件绑定函数。

在线实例

delegateTarget 和带委托的 currentTarget 之间的不同
演示 delegateTarget 和当委托发生时的 currentTarget 之间的不同。

对于直接绑定事件,delegateTarget 和 currentTarget 是相等的
演示对于直接绑定事件,delegateTarget 和 currentTarget 是相等的。


上一篇:下一篇: