相当于jquery中的onclick =“update_x(this)”? (通话功能)

时间:2013-09-27 16:30:42

标签: javascript html function jquery

我在html中有一个函数:

<script>
function update_x(obj) { 
 ...
}
</script>

我点击html点击onclick="update_x(this)"<div class="aaa">内)。

如何在jquery中实现相同的目标?我尝试过一些东西,比如:

$('.aaa').click(update_x);
 }); 

$('.aaa').click(function () {
    $(this).update_x(1, false);
 }); 

两者都不起作用......

1 个答案:

答案 0 :(得分:2)

这相当于:

$('.aaa').click(function () {
    update_x(this);
}); 

但你不需要使用它。只需将您的功能更改为

即可
function update_x(event_obj) { 
    // 'this' will be the clicked object automatically
    // plus, you have further info in the event object
}
$('.aaa').click(update_x);

确保在DOM中存在类“aaa”的元素后调用$('.aaa').click(update_x)。您可以将该代码包装在document.ready处理程序中,或使用event delegation