avaScript提供了一些用于处理键盘事件的事件类型。通过这些事件,你可以在用户按下或释放键盘上的键时执行相应的操作。以下是几种常见的JavaScript键盘事件:
keydown
:当用户按下键盘上的任意键时触发该事件。例如:
document.addEventListener("keydown", function(event) { console.log("Key down: " + event.key); });
2.keyup
:当用户释放键盘上的任意键时触发该事件。例如:
document.addEventListener("keyup", function(event) { console.log("Key up: " + event.key); });
3.keypress
:当用户按下并释放可打印字符键(如字母、数字、符号等)时触发该事件。注意,不同的浏览器可能对keypress
事件的行为有所不同。例如:
document.addEventListener("keypress", function(event) { console.log("Key press: " + event.key); });
4.keydown
、keyup
和keypress
事件对象中包含了许多属性,其中一些常用的属性包括:
event.key:按下或释放的键的名称(如"a"、"Enter"、"Shift"等)。 event.keyCode(过时)或event.code:按下或释放的键的代码。推荐使用event.code来获取键的标准化字符串表示。 event.ctrlKey、event.shiftKey、event.altKey和event.metaKey:表示按下了哪些修饰键,返回布尔值。