91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

js中獲取鍵盤按下鍵值event.keyCode、event.charCode和event.which的兼容性詳解

發布時間:2020-09-15 13:45:06 來源:腳本之家 閱讀:136 作者:風雨后見彩虹 欄目:web開發

前言

在閱讀本文前,相信大家應該都有所了解,在js獲取鍵盤按下的鍵值有:event.keyCodeevent.charCodeevent.which

其中:

谷歌瀏覽器:event.keyCodeevent.charCodeevent.which都兼容。

火狐瀏覽器:event.keyCode部分鍵值有效,如上下左右鍵(37,38,39,40),enter鍵(13),PgUp(33),PgDn(34)等部分有效,對數字鍵,字母鍵無效。

event.which也是部分鍵值有效,如字母鍵,數字鍵,enter鍵,Backspace鍵等有效,對上下左右鍵,PgUp(33),PgDn(34)鍵無效。

event.charCode也是對部分鍵值有效,如字母鍵,數字鍵,,Backspace鍵等有效,對enter鍵,上下左右鍵,PgUp(33),PgDn(34)鍵無效。

ie瀏覽器:中,IE8及以下瀏覽器對event.charCode無效,event.keyCodeevent.which對大部分鍵值能獲得,但是有少部分也不能獲得

網絡查看說event.which event.keyCode event.charCode 標準化了。但實際還是有區別的。

所以一般都這樣寫兼容:

e.keyCode<span class="hljs-params">||</span>e.which<span class="hljs-params">||</span>e.charCode;

jquery API地址:http://api.jquery.com/event.which/

如下例子介紹Query限制文本框只能輸入數字和小數點的方法

$(function(){
 /*JQuery 限制文本框只能輸入數字*/
 $(".NumText").keyup(function(){
  $(this).val($(this).val().replace(/[^0-9]/g,''));
 }).bind("paste",function(){ //CTR+V事件處理 
  $(this).val($(this).val().replace(/[^0-9]/g,''));
 }).css("ime-mode", "disabled"); //CSS設置輸入法不可用 

 /*JQuery 限制文本框只能輸入數字和小數點*/
 $(".NumDecText").keyup(function(){
  $(this).val($(this).val().replace(/[^0-9.]/g,''));
 }).bind("paste",function(){ //CTR+V事件處理 
  $(this).val($(this).val().replace(/[^0-9.]/g,''));
 }).css("ime-mode", "disabled"); //CSS設置輸入法不可用 
 });

Keycode對照表如下:

js中獲取鍵盤按下鍵值event.keyCode、event.charCode和event.which的兼容性詳解

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

东丽区| 新竹市| 文水县| 舟曲县| 武义县| 都昌县| 嘉禾县| 胶州市| 长丰县| 海盐县| 高碑店市| 敖汉旗| 庄浪县| 湘潭县| 白城市| 客服| 望城县| 庆城县| 平阳县| 涟源市| 错那县| 凌源市| 三明市| 赣州市| 博白县| 新蔡县| 安仁县| 丰县| 运城市| 石景山区| 玉龙| 龙里县| 潮安县| 包头市| 阿克陶县| 吴堡县| 嘉黎县| 五莲县| 溧水县| 丰台区| 于都县|