我有一个输入元素,我希望使用输入绑定change和keypress事件,但事件处理代码对于这两个事件都是相同的.是否有任何简短的方法,而不是两次编写相同的代码.好吧,我可以写一个方法,但想知道是否有更简单的方法来做到这一点
$("#inpt").change(function(){ some code }); $("#inpt").keypress(function(){ same code });
有什么方法可以绑定这两个事件吗?
您可以使用jQuery方法.
$("#inpt").on( "change keypress", function () { code });
您可以保存该功能并将其绑定到两者:
var fn = function(){ /*some code*/ }; $("#inpt").change(fn).keypress(fn);