KeyboardEvent.which
Устарело: Эта возможность была удалена из веб-стандартов. Хотя некоторые браузеры по-прежнему могут поддерживать её, она находится в процессе удаления. Не используйте её ни в старых, ни в новых проектах. Страницы или веб-приложения, использующие её, могут в любой момент сломаться.
KeyboardEvent
возвращает числовой код клавиши нажатой клавиши или код символа (charCode) для нажатой буквенно-цифровой клавиши.
Синтаксис
var keyResult = event.which;
Параметры
keyResult содержит числовой код для конкретной нажатой клавиши, в зависимости от того, была ли нажата буквенно-цифровая или не буквенно-цифровая клавиша. Пожалуйста, смотрите
KeyboardEvent.charCode
(en-US) иKeyboardEvent.keyCode
(en-US) для получения дополнительной информации.
Примеры
html
<html>
<head>
<title>charCode/keyCode/which example</title>
<script type="text/javascript">
function showKeyPress(evt) {
alert(
"onkeypress handler: \n" +
"keyCode property: " +
evt.keyCode +
"\n" +
"which property: " +
evt.which +
"\n" +
"charCode property: " +
evt.charCode +
"\n" +
"Character Key Pressed: " +
String.fromCharCode(evt.charCode) +
"\n",
);
}
function keyDown(evt) {
alert(
"onkeydown handler: \n" +
"keyCode property: " +
evt.keyCode +
"\n" +
"which property: " +
evt.which +
"\n",
);
}
</script>
</head>
<body onkeypress="showKeyPress(event);" onkeydown="keyDown(event);">
<p>Please press any key.</p>
</body>
</html>
Спецификации
Specification |
---|
UI Events # dom-uievent-which |
Browser compatibility
BCD tables only load in the browser
See also
KeyboardEvent
, the interface this property belongs too.