使用不引人注目的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();
}