event.whichВозвращает: Число
Описание: Для событий клавиатуры или мыши, данное свойство указывает конкретную нажатую клавишу или кнопку.
версия добавлена: 1.1.3event.which
Свойство event.which нормализует event.keyCode и event.charCode. Рекомендуется следить за event.which для ввода с клавиатуры. Для более подробной информации, прочитайте о event.charCode на MDN.
event.which также нормализует нажатия кнопок (события mousedown и mouseup), сообщая 1 для левой кнопки, 2 для средней и 3 для правой. Используйте event.which вместо event.button.
Примеры:
Вывести, какая клавиша была нажата.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>event.which demo</title>
<script src="https://code.jquery.com/jquery-3.7.0.js"></script>
</head>
<body>
<input id="whichkey" value="type something">
<div id="log"></div>
<script>
$( "#whichkey" ).on( "keydown", function( event ) {
$( "#log" ).html( event.type + ": " + event.which );
});
</script>
</body>
</html> Демо:
Вывести, какая кнопка мыши была нажата.
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>event.which demo</title>
<script src="https://code.jquery.com/jquery-3.7.0.js"></script>
</head>
<body>
<input id="whichkey" value="click here">
<div id="log"></div>
<script>
$( "#whichkey" ).on( "mousedown", function( event ) {
$( "#log" ).html( event.type + ": " + event.which );
});
</script>
</body>
</html>