-1

例如我有这个事件

$('body').on('click','.class', function() {
    //something
});

如何获取我单击的 .class 类的元素?

4

4 回答 4

1

您可以使用this获取 javascript 对象或$(this)获取 jquery 对象。

$('body').on('click','.class', function() {
   alert(this.id);  //with this, javascript provided properties or methods.
   alert($(this).attr('id')); // with $(this) jquery provided properties or methods.
});
于 2012-11-21T08:02:15.573 回答
0

尝试这个:

$('body').on('click','.class', function() {
    $(this).<some property here>;
 });
于 2012-11-21T08:02:37.680 回答
0

您仍然可以通过 访问它$(this),就像在.click.

演示

于 2012-11-21T08:01:06.523 回答
0

您可以$(this)在处理程序内部访问它

$('body').on('click','.class', function() {
    $(this)  or this  // This points to the element with .class
             // which you just clicked
    alert($(this).attr('class') ); // Gets the class name
});
于 2012-11-21T08:01:32.283 回答