javascript - 使用不显眼的 javascript 从单个事件调用多个函数

标签 javascript jquery unobtrusive-javascript

我有一个输入元素

<select id="test"></select>

改变时我想调用多个函数

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

现在的功能只是现在的警报

var function1 = function(){alert('a');};
var function2 = function(){alert('b');};

只有第二个函数被调用。我知道这一点是因为警报和刹车点。我知道纠正此问题的一种方法是从另一个函数调用 function1 和 function2,但我想避免这种情况。

最佳答案

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

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

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

关于javascript - 使用不显眼的 javascript 从单个事件调用多个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16428558/

相关文章:

JavaScript 表示对象内部已定义的变量未定义

javascript - 显示时播放声音的警报框

Javascript原型(prototype)和调用之间的区别

javascript - jquery 添加类和删除类不起作用

javascript - 如何使用 jQuery 以文字形式显示现金值(value)?

javascript - 调用 JavaScript 函数

javascript - 使用来自外部 JS 文件的 Google Analytics 异步代码

jquery - 如何使 Rails 3 表单中的 javascript 不显眼?

javascript - Rails 将重复的 js.erb 代码包装到函数中

javascript - jQuery 显示/隐藏后要执行的回调函数?