jQuery绑定each()并在同一个函数上单击()

时间:2012-04-23 09:02:53

标签: javascript jquery

所以我有以下片段:

 $(".server").each(function() {
     var element = $(this);
      //bunch of javascript here with element
 });

我还想为id绑定一个单击事件来执行与上面相同的工作,如何实现这一点,而无需复制和粘贴整个块并执行:

 $("#my-id").click(function() {
       var element = $(this);
      //bunch of javascript here with element
 });

1 个答案:

答案 0 :(得分:7)

我认为以下内容应该有效:

var eventHandler = function() {
    var element = $(this);
    //bunch of javascript here with element
};

$(".server").each(eventHandler);
$("#my-id").click(eventHandler);