我有两个要素。我必须为一个元素的单击和另一个元素的更改执行相同的代码逻辑。我该如何结合这些 二,以避免代码重复。我正在寻找一种解决方案,而不是从两个事件中调用相同的函数。
$( "element1" ).change(function(){
//some stuff here
});
$( "element2" ).click(function(){
//same above stuff here
});
答案 0 :(得分:2)
把你的"东西"在外部功能...
然后在事件处理程序中调用此函数。
function myStuff(){
//some stuff here
}
$( "element1" ).change(myStuff);
$( "element2" ).click(myStuff);
答案 1 :(得分:0)
如果不确切知道自己要做什么,很难说,但是你可以为每个事件使用相同的回调函数。
var callback = function(e) {
//shared functionality
}
$( "element1" ).change(callback);
$( "element2" ).click(callback);