onFocus和onChange之间的Javascript事件

时间:2009-11-17 15:55:33

标签: javascript javascript-events

我正在编写一个网页,当用户在给定的输入字段中更改文本时,我想运行一些Javascript代码,但我无法确定要捕获哪个事件(假设存在一个)我正在寻找的行为。 onFocus发生得太快 - 如果用户选择字段但不更改任何文本,我不希望发生任何事情。但是onChange为时已晚 - 我希望用户开始输入后立即触发Javascript,而不是当用户完成打字并点击其他内容时。我怎么能做到这一点?

3 个答案:

答案 0 :(得分:6)

onkeydown(虽然它不适用于粘贴数据,onchange可能更好)。

答案 1 :(得分:5)

有几项活动可以帮助您:

  • onKeydown (按下某个键时触发)
  • onKeyup (释放密钥时触发)
  • onKeypress (按下然后释放按键时触发)

答案 2 :(得分:2)

keydown / keyup / keypress?