2014-01-05 36 views
0

這是我一直在困惑的函數的代碼,雖然它使我的工作功能,但我怎麼知道這幾個代碼處理事件或過程是什麼?什麼是evt.which代表?asp.net中的JavaScript(evt.which)

<script type="text/javascript"> 

    function isNumberKey(evt) { 
     var charCode = (evt.which) ? evt.which : event.keyCode 
     if (charCode > 31 && (charCode < 48 || charCode > 57)) { 
      alert("Please Enter Only Number Value!!!"); 
      return false; 
     } 

     return true; 
    } 

回答

0

e.which不是一個事件,這是事件對象,其中大部分人的標籤的屬性爲e的事件處理程序。它包含被按下以觸發事件的鍵的關鍵代碼(例如:keydown,keyup)。

http://api.jquery.com/event.which/

你應該閱讀本文件。你會發現你的答案