我正在运行 jQuery 1.9.1,我想在两个事件上触发相同的代码:
$("#myForm").submit(function() {
alert("Same code here ...");
});
$("#mySelect").change(function() {
alert("Same code here ...");
});
我正在研究“on”方法,但据我所知,它不能触发两个具有不同 ID 的事件?
我正在运行 jQuery 1.9.1,我想在两个事件上触发相同的代码:
$("#myForm").submit(function() {
alert("Same code here ...");
});
$("#mySelect").change(function() {
alert("Same code here ...");
});
我正在研究“on”方法,但据我所知,它不能触发两个具有不同 ID 的事件?
您需要将其编写为单独的函数并将其注册到两个事件处理程序
function handler() {
alert("Same code here ...");
}
$("#myForm").submit(handler);
$("#mySelect").change(handler):
首先创建一个新函数,例如:
function myFunction() {
alert("Same code here ...");
}
然后将函数的引用传递给 jquery 事件,例如:
$('#myForm').submit(myFunction);
$('#mySelect').change(myFunction);
对!!!一种方法是创建一个单独的函数
$("#myForm").submit(callThis);
$("#mySelect").change(callThis);
function callThis(){
alert("Same code here ...");
};