当前位置:  开发笔记 > 编程语言 > 正文

将相同的事件处理代码附加到jquery中的多个事件

如何解决《将相同的事件处理代码附加到jquery中的多个事件》经验,为你挑选了2个好方法。

我有一个输入元素,我希望使用输入绑定change和keypress事件,但事件处理代码对于这两个事件都是相同的.是否有任何简短的方法,而不是两次编写相同的代码.好吧,我可以写一个方法,但想知道是否有更简单的方法来做到这一点

$("#inpt").change(function(){
   some code
});

$("#inpt").keypress(function(){
   same code
});

有什么方法可以绑定这两个事件吗?



1> tvanfosson..:

您可以使用jQuery方法.

$("#inpt").on( "change keypress", function () {
     code
});



2> 小智..:

您可以保存该功能并将其绑定到两者:

var fn = function(){ /*some code*/ };
$("#inpt").change(fn).keypress(fn);

推荐阅读
个性2402852463
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有