如何获取绑定了“点击"事件的选择器? [英] How to get selector on which 'click' event has been bound?
本文介绍了如何获取绑定了“点击"事件的选择器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正在使用jQuery on
函数绑定点击事件:
I'm using jQuery on
function to bind click event:
$('#page-container, .some-class').on('click', '.do-something', function(event) {
// #page-container or .some-class?
});
现在在回调函数内部,我想知道是否已经从#page-container
或.some-class
触发了'click'事件.使用$(this)
,我只能获得已单击的选择器.
Now inside callback function I want to know if 'click' event has been fired from #page-container
or .some-class
. With $(this)
I get only selector which has been clicked.
推荐答案
delagateTarget
属性引用委托的目标:
delagateTarget
property of the event
object refers to the target of delegation:
$('#page-container, .some-class').on('click', '.do-something', function(event) {
var dt = event.delegateTarget;
});
这篇关于如何获取绑定了“点击"事件的选择器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文