我想开发一个Java脚本代码,通过它我可以使用空格键暂停setInterval函数

Har*_*aur 4 javascript

我包含setinterval使用空格键暂停功能的功能后,该功能未运行

if(event.keyCode == 32 ){
            clearInterval(timerId);
Run Code Online (Sandbox Code Playgroud)

Shu*_*ubh 5

您正在寻找的只是在DOM中添加一个eventListner,它可以监听键盘的按键事件

   
// adding eventListner to he document for keypress event
document.addEventListener("keypress", (event) => {

  if (event.keyCode == 32) {  // if the spacebar (keycode 32 is pressed)
    clearInterval(myVar);  // clear the interval
  }

})

// Setting the Intevral here
var myVar = setInterval(myTimer, 1000);
function myTimer() {
  var d = new Date();
  var t = d.toLocaleTimeString();
  document.getElementById("demo").innerHTML = t;
}
Run Code Online (Sandbox Code Playgroud)
<div id="demo"></div>
Run Code Online (Sandbox Code Playgroud)