当前位置: 首页 > 面试题库 >

onKeyPress与。onKeyUp和onKeyDown

黄宏毅
2023-03-14
问题内容

这三个事件之间有什么区别?谷歌搜索后发现:

  • onKeyDown当用户按下一个键触发事件。
  • onKeyUp当用户释放一个键触发事件。
  • onKeyPress当用户按下并释放一个键(onKeyDown后跟onKeyUp)时,将触发该事件。

我了解前两个,但onKeyPressonKeyUp?是否可以在onKeyUp不按()的情况下释放键(onKeyDown)?

这有点令人困惑,有人可以帮我解决这个问题吗?


问题答案:

在此处查看此答案中最初使用的存链接。

从该链接:

理论上,onKeyDownonKeyUp事件表示按下或释放的键,而onKeyPress事件表示正在键入的字符。该理论的实现并非在所有浏览器中都相同。



 类似资料:
  • 如何使事件在ReactJS中工作?它应该在按下回车键(keyCode=13)时发出警报。

  • 如何在AngularJS中检测onKeyUp? 我正在寻找一个'ngOnkeyup'指令,类似于ngChange,但我找不到任何合适的。 如果没有这样的指令,是否有一种干净的方法可以从浏览器本机onkeyup事件调用控制器?

  • 问题内容: 如何在AngularJS中检测onKeyUp? 我正在寻找类似于ngChange的’ngOnkeyup’指令,但是找不到合适的东西。 如果没有这样的指令,是否有一种从浏览器本地onkeyup事件调用控制器的干净方法? 问题答案: 编辑:请参阅下面的maklemenz的第二个答案,它引用了新的内置ng-keyup指令 您可以使用angular-ui库: 使用angular-ui,您可以

  • 问题内容: 我是Android开发的新手,似乎找不到如何使用侦听器的指南。 在我的应用程序中,当有人按下并释放一个键时,我想调用一个函数来执行正则表达式。 我不知道如何使用onKeyUp。有人可以告诉我如何吗? 问题答案: 正确的方法是使用TextWatcher类。

  • 标签被添加到更新面板内的面板中:

  • 如何搜索/过滤类型字符串数组的可观察性? 例如,我有以下可观察的 现在,我想根据用户在输入文本框中输入的内容来过滤这个可观察的内容。 所以我有以下代码 请注意,我正在寻找客户端解决方案。我已经有了客户端的数据 我还尝试了flatmap操作符来展平数组,但最终还是无法返回字符串数组类型的可观察值。 任何帮助都将不胜感激。提前谢谢。 应用程序。组成部分html 一个pp.component.ts