以下是情景:我有一组按钮,当点击时我想要将其绑定到相应的函数。这些按钮的id与它们对应函数的名称相同。我可以这样做:
$("#kick").click(kick);
$("#push").click(push);
$("#shove").click(shove);
但是我很懒,希望以一种更懒的方式完成这个任务(因为这就是我的天性)。由于所有按钮都包含在一个块级元素中,我想要做的是:
$("#button_holder > span").each(function () {
var doThis = this.id;
$(this).click(doThis);
});
除了那个方法不起作用。有什么建议吗?