我在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);
});
两者都不起作用......
答案 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。