簡體   English   中英

JavaScript中的鍵盤事件

[英]Keyboard events In JavaScript

我想做一個有命運之輪的小游戲。 當按下空格鍵時,隨機化器將啟動,並顯示結果。

這樣的事情行嗎?

if (keyCode == 32) {
//Does Something
}

我知道互聯網上到處都有其他帖子,但是它們主要使用jQuery (我不知道)或使用復雜的JavaScript,而且我只是一個初學者,所以請耐心等待一個明顯的解決方案。

element.addEventListener("keypress(or whatever event)", () => {
  //Do something
})

您將事件偵聽器附加到被按下的鍵上。 您可以轉到w3c查找添加事件偵聽器,也可以在google中找到所有js事件的列表。 您可以使用keeypress keyup等。可以在一個函數中發生事件后掌握發生的所有邏輯,只需在事件偵聽器中調用它即可。 您可以調用多個函數來觸發一系列事件。

不推薦使用charCode ,但可以改用key屬性。 像這樣:

 document.addEventListener('keypress', e => { if (e.key === ' ') { console.log('start the randomizers'); } }); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM