JavaScript 中,前端捕捉键盘按键,如何处理组合键的问题?
如题,简单实现了一下按键捕捉,但是复杂情况搞不定
想实现的需求是在页面里比如按一下 Ctrl,页面快进一页,而分别按组合键 Ctrl+1,Ctrl+2,Ctrl+3….等等分别对应不同的功能。
如果按照 document.onkeydown 的做法的话,按组合键的时候同时也会触发 Ctrl 的功能,这就不对了。另外 Ctrl 如果按住的话会连续触发绑定方法,导致页面多次渲染,是否有办法针对 Ctrl 连续触发单独搞一个绑定呢?
最后问一下带佬,网上查到这些捕捉方式,有什么区别啊。谢谢
window.addEventListener('keypress'()=>{}) document.onkeydown