真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

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

前言

專注于為中小企業(yè)提供成都做網(wǎng)站、成都網(wǎng)站建設服務,電腦端+手機端+微信端的三站合一,更高效的管理,為中小企業(yè)富平免費做網(wǎng)站提供優(yōu)質的服務。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動了成百上千企業(yè)的穩(wěn)健成長,幫助中小企業(yè)通過網(wǎng)站建設實現(xiàn)規(guī)模擴充和轉變。

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

其中:

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

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

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

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

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

網(wǎng)絡查看說event.which event.keyCode event.charCode 標準化了。但實際還是有區(qū)別的。

所以一般都這樣寫兼容:

e.keyCode||e.which||e.charCode;

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

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

$(function(){
 /*JQuery 限制文本框只能輸入數(shù)字*/
 $(".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 限制文本框只能輸入數(shù)字和小數(shù)點*/
 $(".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的兼容性詳解

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對創(chuàng)新互聯(lián)的支持。


分享題目:js中獲取鍵盤按下鍵值event.keyCode、event.charCode和event.which的兼容性詳解
網(wǎng)頁路徑:http://weahome.cn/article/jicjjd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部