📅  最后修改于: 2023-12-03 15:32:12.107000             🧑  作者: Mango
delegateTarget
属性是 jQuery 事件对象(event)的一个属性,用于获取当前事件委托的目标元素(delegate target),即事件被绑定的元素。
当事件被绑定到父元素上,子元素触发该事件时,通过 delegateTarget
属性可以获取父元素的 jQuery 对象,从而对其进行操作。
举个例子,有一个列表项,我们需要绑定一个 click 事件:
$('#myList').on('click', 'li', function(event) {
console.log(event.delegateTarget);
// 输出:#myList
});
这里通过 on
方法绑定了一个 click 事件,但事件处理程序是委托给列表项(li)触发的,所以当 li 元素被点击时,通过 delegateTarget
属性可以获取到绑定该事件的元素(即列表 ul 元素)的 jQuery 对象。
delegateTarget
属性将返回当前元素的 jQuery 对象。