jQuery的event.target不能在函数内部工作

时间:2012-05-08 15:18:54

标签: jquery

<a href="javascript:getClassName();" class="link">Click here</a>

我知道可以使用下面的代码获取类名:

$('a').click(function() {
    alert($(this).attr('class'));
})

我希望能够在$(this)的帮助下在名为getClassName()的函数中使用event.target。但是,这似乎不起作用。我总是收到错误:

  

目标未定义

我正在使用的功能是:

function getClassName(event) {
    el = $(event.target);
    alert(el.attr('class'));
}

我不想在event.target上使用$(body)绑定。

1 个答案:

答案 0 :(得分:2)

<a href="javascript:getClassName(this);" class="link">Click here</a>