我有一个输入元素
<select id="test"></select>
关于改变我想调用多个函数
$('#test').change(function1, function2);
现在的功能只是现在的提醒
var function1 = function(){alert('a');};
var function2 = function(){alert('b');};
仅调用第二个函数。我知道这是因为警报和刹车点。我知道纠正这种情况的一种方法是从另一个函数调用function1和function2,但我想避免这种情况。
答案 0 :(得分:5)
我不想使用匿名函数,所以我会创建一个新函数并将所有工作放在其中。
$('#test').change(onSelectChange);
var onSelectChange = function() {
function1();
function2();
}
答案 1 :(得分:4)
您可以随时链接它们:
$('#test').change(function1).change(function2);
答案 2 :(得分:0)
你可以这样做 -
$('#test').change(function1);
$('#test').change(function2);
答案 3 :(得分:0)
你可以这样做:
$('#test').change(function(){function1(); function2();});
答案 4 :(得分:0)
为什么不尝试这样的事情:
$('#test').change(function(){
function1();
function2();
};