javascript - 如何添加监听空格键的按键事件处理程序?

标签 javascript html

如果用户按 Enter 键,按钮将打开(并且按钮处于焦点状态)。但我也想在用户按下空格按钮时打开链接按钮。

按钮应使用空格键触发,而链接应通过 Enter 键触发。换句话说,当链接的行为类似于按钮时,仅添加 role="button"是不够的。还需要添加一个监听空格键的按键事件处理程序,以便与 native 按钮保持一致。
如何做到这一点?

  <a tabindex="0" title="Show project filter" class="button button-image img-button-select" role="button" aria-disabled="false" aria-controls="divFilterDetails" href="#"></a>

最佳答案

您应该为此使用keypress 事件。 sample here .

关于javascript - 如何添加监听空格键的按键事件处理程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28318440/

相关文章:

javascript - HTML 必需标签不适用于公司和名称

javascript - 从 Ionic 模态调用函数后参数困惑

javascript - document.onkeydown 不工作,或只工作一次

css - 左右菜单 - 位置固定和中间内容应该是可滚动的

css - 跨度不适合圆形输入

javascript - 使用 JS/Canvas 在色轮上绘制 RGB 或 Hex 值

java - 将图像作为 Base64 字符串从 cms 发送到 Google Cloud 端点

html - Bootstrap 4 Beta 容器填充

css - 如何在html中的div中安排3个div(左/中下/右上)?

HTML数据提取