0

这基本上是我想要做的:

$('body').on('click', '.class', function($(this));

我需要一个解决方案来完成这项工作,以便我可以将点击事件委托给具有特定类的所有元素,然后将被点击的元素传递给在其他地方编写的自定义函数。由于页面上有此元素的多个实例,只需传入 .class 选择器就意味着它们适用于所有这些元素,但我需要它只作用于被单击的元素。

4

3 回答 3

2
$('body').on('click', '.class', function() {
    myCustomFunction(this);
});
于 2013-07-10T22:18:48.613 回答
1

jquery 中事件处理程序中的“this”是对触发事件的元素的引用。

$('.class').click(function() { otherFunction(this); } );
于 2013-07-10T22:22:00.800 回答
0
$('body').on('click', '.class', function(e){
    // the clicked element:
    var self = e.target;
    otherFunction(self);
});
于 2013-07-10T22:18:40.210 回答