onFocus和onChange之间的Javascript事件
我正在处理一个网页,当用户更改给定输入字段中的文本时,我想运行一些Javascript代码,但我无法确定要捕获哪个事件(假设存在一个事件),该事件将给出我正在寻找的行为onFocus和onChange之间的Javascript事件,javascript,javascript-events,Javascript,Javascript Events,我正在处理一个网页,当用户更改给定输入字段中的文本时,我想运行一些Javascript代码,但我无法确定要捕获哪个事件(假设存在一个事件),该事件将给出我正在寻找的行为onFocus发生得太快了——如果用户选择了字段但没有更改任何文本,我不希望发生任何事情。但是onChange太晚了——我希望Javascript在用户开始键入时立即启动,而不是在用户完成键入并单击其他内容时启动。我怎样才能做到这一点呢?onkeydown(虽然它对粘贴的数据不起作用,但是onchange可能更好)。keydown
onFocus
发生得太快了——如果用户选择了字段但没有更改任何文本,我不希望发生任何事情。但是onChange
太晚了——我希望Javascript在用户开始键入时立即启动,而不是在用户完成键入并单击其他内容时启动。我怎样才能做到这一点呢?onkeydown
(虽然它对粘贴的数据不起作用,但是onchange
可能更好)。keydown/keyup/keypress?有几个事件可以帮助您:
- onKeydown(按键时触发)
- onKeyup(释放钥匙时激发)
- onKeypress(按键时触发,然后释放)