立即实现其他输入。jQuery,Javascript解决方案

立即实现其他输入。jQuery,Javascript解决方案,javascript,jquery,input,Javascript,Jquery,Input,我想立即实现其他输入 问题是“keyup”太晚了,keydown事件不会接受“实际”插入的字符 我创建了一个我想要的工作示例,但我使用了setTimeout $inputGood.keydown(function(){ var $self = $(this); setTimeout(function(){$toUpdateGood.val($self.val())}, 30 ); }) 感谢您分享此问题的解决方案 $inputGood.onfocusout(fun

我想立即实现其他输入

问题是“keyup”太晚了,keydown事件不会接受“实际”插入的字符

我创建了一个我想要的工作示例,但我使用了setTimeout

$inputGood.keydown(function(){
    var $self = $(this);
    setTimeout(function(){$toUpdateGood.val($self.val())}, 30 ); 

})

感谢您分享此问题的解决方案

    $inputGood.onfocusout(function(){
       var $self = $(this);
       setTimeout(function(){$toUpdateGood.val($self.val())}, 30 ); 

   })

这能满足您的需要吗?

您可以试试按键吗?在本例中,按键可以工作,因为keydown(将值插入到late)keyup似乎工作得很好,对我来说太晚了。你可以按长键。。。而且更新速度不够快。1。你的代码对我来说毫无意义。2.“onfocusout”似乎不存在。3.我想在“foucus out”之后插入“after keypress”,而不是在“foucus out”之后。我在这里找到了关于onfocusout的信息[link],尽管onBlur似乎更受欢迎,而且我在击键后假设焦点将移动到下一个元素。如果您想将焦点放在元素上,可以在函数末尾设置它。onfocusout仅适用于IE,其余为onBlur