0

我在 html 中有一个函数:

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

onclick="update_x(this)"我用(在里面)在 html 中单击时调用它<div class="aaa">

在jquery中如何实现相同的?我尝试了一些东西,例如:

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

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

两者都行不通...

4

1 回答 1

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);

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

于 2013-09-27T16:33:05.200 回答