同时在JavaScript中使用keyup / keydown事件

时间:2016-01-25 17:26:14

标签: javascript performance addeventlistener keydown keyup

如果我们的动态信息(即标签上)与用户在某些文本字段上输入的信息不同,那么使用所有键盘事件来尽快更新信息是不错的做法?

假设我们不想阻止任何类型的输入,更新的信息将在代码(无服务)等中生成。

按键是可以理解的,因此 keydown keyup 事件之间的信息不是静态的。

但如果用户只按一个键,“keydown”和“keyup”事件几乎同时发生。

如果用户按下,“按键”将更新信息。

那么, keydown / keypress keyup / keypress 组合足够吗?

1 个答案:

答案 0 :(得分:1)

我建议只使用keyup。当用户释放密钥时它会触发,我发现这通常是您想要采取某些操作的时候。它不会太早开火(如keydown那样)。

我很少看到keydownkeypress的用途。