Spec-Zone.ru › jQuery

event.which

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>

Демо:

© The jQuery Foundation and other contributors
Licensed under the MIT License.
https://api.jquery.com/event.which

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API