JQuery结合了$(document).ready和$(’DropDown’)。change declaration

我想在事件$(document).ready上运行一个函数function myFunction()函数,如果某个下拉列表发生变化, $('#myDropDown').change 。 有没有一种很好的方法来组合这个声明,所以我没有两个单独的调用myFunction()

目前我有以下 –

 $(document).ready(function () { //NOTE: I have other code in here that also needs to be called on $(document).ready myFunction(); // <--- I would like to get rid of one of the myFunction() calls $('#myDropDown').change(function() { myFunction(); //<--- }); }; 

 $(function () { $('#myDropDown').on('change', myFunction).trigger('change'); }); 

你必须为这个function写2个电话。 这样做的好方法:

 $(document).ready(function () { //NOTE: I have other code in here that also needs to be called on $(document).ready myFunction(); // <--- I would like to get rid of one of the myFunction() calls $('#myDropDown').change(myFunction); });