如何在简单的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()
如果我们想在文本框或内容可编辑的 div 上捕获按键事件,我们可以将 "addEventListener" 方法与 "keypress"、"keyup" 事件一起使用。但是..
如果我想在没有 "contenteditable" 属性的简单 div 元素上捕获 "keyup" 事件?我该怎么做?
您可以使用 tabindex
属性,因此 div 它是可聚焦的。这是 fiddle:
https://jsfiddle.net/87p6r7w6/1/
用户应该首先关注 div,或者您可以使用 .focus()