簡體   English   中英

JavaScript事件監聽器?

[英]Javascript event listeners?

我發現自己想要為特定的鍵添加一個偵聽器,我可以聽的所有字符中是否都有列表? 我到底可以聽和不能聽什么? 當然有某種限制嗎?

如果您有興趣聽輸入的特定字符,請使用keypress事件。 您可以偵聽任何字符,並獲取按其字符代碼按下的字符。 例如,以下內容說明了如何在所有主要瀏覽器中對可打印鍵進行此操作:

document.onkeypress = function(evt) {
    evt = evt || window.event;
    var charCode = evt.which || evt.keyCode;
    alert("Character typed: " + String.fromCharCode(charCode));
};

如果您有興趣聽特定的物理按鍵被按下的操作,請使用keyup和/或keydown事件,並在有關JavaScript中與key-event相關的所有內容的權威參考中閱讀有關鍵代碼的信息: http:// unixpapa。 com / js / key.html

您可以偵聽DOM對象上的onkeypress,onkeyup,onkeydown鍵盤事件。 然后,您可以確定哪個鍵引發了事件(來自事件args)。

請查看此頁面:例如http://www.w3schools.com/jsref/event_onkeypress.asp

暫無
暫無

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

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