jQuery使.change和.click事件为不同的元素调用相同的函数

时间:2012-10-26 08:26:27

标签: javascript jquery

我用Google搜索,但大多数是为SAME元素绑定不同的事件。

有关

$('#a').change(function() {
     /bla
     /bla
});

$('#b').click(function(){
     /bla
     /bla
});

我想要这样的东西

$('#a').change OR ('#b').click(function(){
     /bla
     /bla
});

2 个答案:

答案 0 :(得分:4)

试试这个:

var func = function(){
     /bla
     /bla
};

$('#a').change(func);
$('#b').click(func);

答案 1 :(得分:3)

为什么不把你想要重用的代码放在一个函数中,好吧,重用它?

function doSomething() {
  // bla
}

则...

$('#a').change(function() {
     doSomething();
});

$('#b').click(function(){
     doSomething();
});