如何在简单的div上捕捉关键事件?

How to capture key events on a simple div?

如果我们想在文本框或内容可编辑的 div 上捕获按键事件,我们可以将 "addEventListener" 方法与 "keypress"、"keyup" 事件一起使用。但是..

如果我想在没有 "contenteditable" 属性的简单 div 元素上捕获 "keyup" 事件?我该怎么做?

您可以使用 tabindex 属性,因此 div 它是可聚焦的。这是 fiddle:

https://jsfiddle.net/87p6r7w6/1/

用户应该首先关注 div,或者您可以使用 .focus()