Javascript jQuery绑定每个()并在同一个函数上单击()
我有以下片段:Javascript jQuery绑定每个()并在同一个函数上单击(),javascript,jquery,Javascript,Jquery,我有以下片段: $(".server").each(function() { var element = $(this); //bunch of javascript here with element }); 我还想为id绑定一个单击事件,以执行与上述相同的工作,这怎么可能,而不复制和粘贴整个块并执行以下操作: $("#my-id").click(function() { var element = $(this); //bunch of
$(".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
});
我认为以下措施应该有效:
var eventHandler = function() {
var element = $(this);
//bunch of javascript here with element
};
$(".server").each(eventHandler);
$("#my-id").click(eventHandler);
在这种情况下,如果我使用外部函数,$this会起作用吗?我相信应该,最简单的检查方法是尝试一下;