jQuery event.which

admin發表於2017-02-18

此屬性針對鍵盤和滑鼠事件,這個屬效能確定你到底按的是哪個鍵。

返回值是被按下鍵的鍵位序號。

語法結構:

[JavaScript] 純文字檢視 複製程式碼
event.which

event.which將event.keyCode和event.charCode標準化。

event.which同時標準化按鈕按下(mousedown 和 mouseupevents),左鍵返回1,中間鍵返回2,右鍵返回3。

使用event.which代替event.button。

jQuery1.1.3版本新增。

程式碼例項:

[HTML] 純文字檢視 複製程式碼執行程式碼
<!DOCTYPE html>
<html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>螞蟻部落</title>
<script src="https://code.jquery.com/jquery-3.0.0.js"></script>
<script type="text/javascript"> 
$(document).ready(function () {
  var infor = {
    position:"當前鍵位:"
  }
  $("input").keydown(infor,function (ev) {
    $("#result").append(ev.data.position + ev.which);
  }); 
}); 
</script>
</head>
<body>
<form>
  <input type="text"/>
</form>
<div id="result"></div>
</body>
</html>

按下按鍵會顯示當前按鍵的鍵位序號,並將其寫入div。

相關文章