jQuery将多个事件触发同一个函数

有没有办法让keyupkeypressblurchange事件在一行中调用相同的函数,或者我必须单独调用它们

我遇到的问题是,我需要使用db查找来验证某些数据,并希望确保在任何情况下都不会错过验证,无论是键入还是粘贴到框中

您可以使用.on()将函数绑定到多个事件:

$('#元素')。打开('keyup keypress blur change',函数(e){
//e.type是触发的事件的类型
});

或者将函数作为参数传递给普通事件函数:

var myFunction=function(){
...
}
$(“#元素”)
.keyup(myFunction)
.按键(myFunction)
.blur(myFunction)
.change(myFunction)

发表评论