首页 > 解决方案 > DOM 中的按键事件

问题描述

我刚开始学习 DOM 事件,当我按下回车键时,我正在使用 keypress 事件来发生一些事件。它工作正常。

  document.addEventListener('keypress', function(event){

        if(event.keyCode === 13){
            console.log("enter was pressed");
        }
    });

但我在 MDN 事件参考中读到keypress事件已被弃用

MDN 按键参考

它贬值的原因是什么?按键事件的新选择是什么?

标签: javascripthtmldom

解决方案


onkeyDownonKeyUp是替代品。为了保持性能,您可以将 Debounce 用于您的逻辑。


推荐阅读