我有一个input元素,我希望将change和keypress事件与输入绑定在一起,但是这两个事件的事件处理代码是相同的。有没有什么简单的方法可以代替两次编写相同的代码。嗯,我可以写一个方法,但是我想看看有没有更简单的方法
$("#inpt").change(function(){
some code
});
$("#inpt").keypress(function(){
same code
});
有没有什么方法可以同时绑定两个事件?
发布于 2009-02-04 03:36:56
您可以使用jQuery on方法。
$("#inpt").on( "change keypress", function () {
code
});
发布于 2009-02-04 03:34:13
您可以保存该函数并将其绑定到这两个函数:
var fn = function(){ /*some code*/ };
$("#inpt").change(fn).keypress(fn);
https://stackoverflow.com/questions/509963
复制相似问题