以下是这个场景:我有一组按钮,点击时我想将其绑定到相应的功能。这些按钮的ID与其相应功能的名称相同。我能做到这一点:使用jQuery对多个事件使用懒惰绑定函数
$("#kick").click(kick);
$("#push").click(push);
$("#shove").click(shove);
但我很懒惰,并希望这样做更懒惰(因为是我的本性)。由于按钮都包含在一个块元素中,我想要这样做:
$("#button_holder > span").each(function() {
var doThis = this.id;
$(this).click(doThis);
});
除此之外不起作用。有什么建议么?
谢谢你的想法,这两个都适合我。我认为这是适当的懒惰,因为它减少了我需要做的添加新按钮和相关事件的重复/工作量,但是肯定的是,这是有争议的。再次感谢。 – robbiebow 2008-12-28 16:15:59