簡體   English   中英

在 javascript 中,如何按下回車鍵以停止被視為鼠標單擊?

[英]How do I get pressing the enter key to stop being treated like a mouse click in javascript?

我有一個程序,其中有幾個可單擊的按鈕以及單擊輸入的原因。 問題是,如果我用鼠標單擊幾個按鈕,然后單擊鍵盤上的 enter 鍵,它會執行 enter 應該執行的操作,並且它的作用就好像我單擊了最后一次單擊的最后一個按鈕一樣。 我希望點擊只能用鼠標完成,並且回車鍵不能點擊按鈕。 我該怎么做呢? 代碼這是我目前如何使按鈕可點擊並獲取鍵盤輸入的方法。

通過單擊tile按鈕,它會獲得焦點。 因此,隨后的enter會觸發按鈕。

您可以“取消聚焦”按鈕:

// tile is a reference to the button, as per your question
tile.addEventListener('click', (evt) => {
  // un-focus
  tile.blur();
  // do some stuff
});

暫無
暫無

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

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