0

したがって、次のフラグメントがあります。

 $(".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
 });
4

1 に答える 1

7

私は以下がうまくいくはずだと思います:

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

$(".server").each(eventHandler);
$("#my-id").click(eventHandler);
于 2012-04-23T09:06:32.287 に答える