当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


JQuery event.which用法及代码示例

用法
event.which => Number

说明:对于键或鼠标事件,此属性指示按下的特定键或按钮。

  • 添加的版本:1.1.3event.which

event.which 属性规范化了 event.keyCodeevent.charCode 。建议观看event.which 键盘按键输入。有关更多详细信息,请阅读 event.charCode on the MDN

event.which 还标准化按钮按下(mousedownmouseup 事件),报告左侧按钮的 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.5.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.5.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>

演示:

相关用法


注:本文由纯净天空筛选整理自jquery.com大神的英文原创作品 event.which。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。