使用不引人注目的javascript从单个事件调用多个函数

使用不引人注目的javascript从单个事件调用多个函数,javascript,jquery,unobtrusive-javascript,Javascript,Jquery,Unobtrusive Javascript,我有一个输入元素 <select id="test"></select> 目前的功能只是暂时的警报 var function1 = function(){alert('a');}; var function2 = function(){alert('b');}; 只调用第二个函数。我知道这是因为警报和刹车点。我知道纠正这种情况的一种方法是从另一个函数调用function1和function2,但我希望避免这种情况。您可以这样做- $('#test').change(f

我有一个输入元素

<select id="test"></select>
目前的功能只是暂时的警报

var function1 = function(){alert('a');};
var function2 = function(){alert('b');};
只调用第二个函数。我知道这是因为警报和刹车点。我知道纠正这种情况的一种方法是从另一个函数调用function1和function2,但我希望避免这种情况。

您可以这样做-

$('#test').change(function1);
$('#test').change(function2);

您可以这样做:

$('#test').change(function(){function1(); function2();});

为什么不试试这样的方法呢:

$('#test').change(function(){
   function1();
   function2();
};

您可以始终将其链接:

$('#test').change(function1).change(function2);

我不喜欢使用匿名函数,所以我会创建一个新函数并将所有工作放在其中

$('#test').change(onSelectChange);

var onSelectChange = function() {
    function1();
    function2();
}
$('#test').change(onSelectChange);

var onSelectChange = function() {
    function1();
    function2();
}