[英]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.