有没有办法让keyup
、keypress
、blur
和change
个事件在一行中调用同一个函数,或者我必须分别调用它们?
我遇到的问题是,我需要使用数据库查找来验证某些数据,并且希望确保在任何情况下都不会错过验证,无论是键入还是粘贴到框中.
有没有办法让keyup
、keypress
、blur
和change
个事件在一行中调用同一个函数,或者我必须分别调用它们?
我遇到的问题是,我需要使用数据库查找来验证某些数据,并且希望确保在任何情况下都不会错过验证,无论是键入还是粘贴到框中.
您可以使用.on()
将一个函数绑定到多个事件:
$('#element').on('keyup keypress blur change', function(e) {
// e.type is the type of event fired
});
或者将函数作为参数传递给普通事件函数:
var myFunction = function() {
...
}
$('#element')
.keyup(myFunction)
.keypress(myFunction)
.blur(myFunction)
.change(myFunction)