Jquery:单个函数调用中的一个元素单击和一个元素更改

时间:2017-05-21 17:42:26

标签: javascript jquery

我有两个要素。我必须为一个元素的单击和另一个元素的更改执行相同的代码逻辑。我该如何结合这些 二,以避免代码重复。我正在寻找一种解决方案,而不是从两个事件中调用相同的函数。

$( "element1" ).change(function(){
    //some stuff here
});

$( "element2" ).click(function(){
    //same above stuff here
});

2 个答案:

答案 0 :(得分:2)

把你的"东西"在外部功能...
然后在事件处理程序中调用此函数。

function myStuff(){
  //some stuff here
}


$( "element1" ).change(myStuff);

$( "element2" ).click(myStuff);

答案 1 :(得分:0)

如果不确切知道自己要做什么,很难说,但是你可以为每个事件使用相同的回调函数。

var callback = function(e) {
  //shared functionality
}

$( "element1" ).change(callback);

$( "element2" ).click(callback);