Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/407.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
onFocus和onChange之间的Javascript事件_Javascript_Javascript Events - Fatal编程技术网

onFocus和onChange之间的Javascript事件

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

我正在处理一个网页,当用户更改给定输入字段中的文本时,我想运行一些Javascript代码,但我无法确定要捕获哪个事件(假设存在一个事件),该事件将给出我正在寻找的行为
onFocus
发生得太快了——如果用户选择了字段但没有更改任何文本,我不希望发生任何事情。但是
onChange
太晚了——我希望Javascript在用户开始键入时立即启动,而不是在用户完成键入并单击其他内容时启动。我怎样才能做到这一点呢?

onkeydown
(虽然它对粘贴的数据不起作用,但是
onchange
可能更好)。

keydown/keyup/keypress?

有几个事件可以帮助您:

  • onKeydown(按键时触发)
  • onKeyup(释放钥匙时激发)
  • onKeypress(按键时触发,然后释放)

看来我被打败了。。。这就是我浪费时间格式化我的答案的原因:是啊,这个网站确实奖励知识和快速打字,不是吗+1的努力,虽然,这是赞赏。我认为这是一个很好的形式等待至少一个小时之前,接受一个答案。谢谢,但戴维击败你。尽管如此,我还是很感激你的努力。。。。另外还要感谢“一次改变”的警告,我不知道我会抓住这个机会。