作为现代化/优化计划的一部分,我正在尝试从现有代码库中剥离jQuery。在文本输入框中,当用户按下“enter”键时,需要执行一些操作。以前,我们是通过以下方式实现的:
$("#loginInput").on("keypress", e => {
if (e.which == 13) {
// if key pressed was enter...
login();
}
});
然而,仔细阅读键盘事件API 此处 我发现大多数常用的API都已被弃用,如KeyboardEvent.which
和KeyboardEvent.keyCode
。
即使这些属性在大多数浏览器中仍可用,但我感到使用弃用的API不太舒适。我应该使用什么替代品?