javascript - 如何在不关注任何文本框的情况下使用键盘调用函数?

标签 javascript html

我知道如何使用文本框触发函数:

<input onkeyup="if (event.keyCode == 13) check(this)" type="text">

但是,如果我不关注任何文本框,但我仍然需要调用一个带有空格键的 js 函数怎么办?

特定上下文: 我正在尝试编写一个交互式测试,我希望用户不仅可以通过页面上的按钮切换到下一个问题:

<button id="nextButton" onclick="nextQuestion()">Next</button>

还有一个空格键,这样他们可以更快地更改问题。为此,我需要在每次用户按下键盘上的空格时调用 nextQuestion() 函数。

最佳答案

尝试将事件绑定(bind)到窗口

window.onkeyup = function(event){
  if (event.keyCode== 32) nextQuestion() 
}

关于javascript - 如何在不关注任何文本框的情况下使用键盘调用函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59579716/

相关文章:

javascript - 图标干扰按钮点击事件

javascript - 单击文本时如何使用隐藏/显示切换?

javascript - $ ("#id").val() 返回 dojo.filteringselect 对象的选项文本

javascript - 使用 Gulp Browserify 的主干模板

javascript - 在渲染 d3 svg 对象之前更改 Bootstrap 按钮文本

javascript - PHP:在其他文件夹中包含 'nav.php' 和 Logo 路径

javascript - 在 iframe 中拖放

javascript - 在 jQuery 中使用 mouseover 和 mouseout,没有给出预期的输出

android - HTML 中的可滚动内容不会在 Android 模拟器或手机中滚动

javascript - mocha with nodejs assert 挂起/超时为 assert(false) 而不是错误