最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js監(jiān)聽鍵盤事件的方法_原生和jquery的區(qū)別詳解

 更新時(shí)間:2016年10月10日 09:17:21   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇js監(jiān)聽鍵盤事件的方法_原生和jquery的區(qū)別詳解。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來(lái)看看吧

經(jīng)常需要監(jiān)聽鍵盤的事件,以便做更好的操作,基本原理是:監(jiān)聽全局鍵盤,每一個(gè)鍵盤,當(dāng)用戶按下某一按鍵時(shí),返回對(duì)應(yīng)的鍵值,然后再判斷用戶按下了哪一科按鍵,鍵值對(duì)應(yīng)按鍵的名稱在最下面列出,自行比對(duì)。去以下介紹兩種不同的方式

原生鍵盤監(jiān)聽事件:按下一次按鍵,分為三個(gè)過程,按下—按住—松開

onkeydown:某個(gè)鍵被按下
onkeypress:某個(gè)鍵盤的鍵被按下或按住
onkeyup:某個(gè)鍵盤的鍵被松開

使用方法,一般來(lái)說(shuō),鍵盤監(jiān)聽是直接在整個(gè)頁(yè)面文檔上進(jìn)行監(jiān)聽的,也就是document上

以下是原生的使用案例

//實(shí)際使用 
document.onkeydown=function(e){  //對(duì)整個(gè)頁(yè)面文檔監(jiān)聽 
var keyNum=window.event ? e.keyCode :e.which;  //獲取被按下的鍵值 
//判斷如果用戶按下了回車鍵(keycody=13) 
if(keyNum==13){ 
alert('您按下了回車'); 
} 
 
//判斷如果用戶按下了空格鍵(keycode=32), 
if(keyNum==32){ 
   alert('您按下了空格'); 
  } 

剩下另外兩個(gè)按鍵方法同理

jquery的方式監(jiān)聽鍵盤事件

jquery的也分為三個(gè)過程,但是在事件名稱上有所不同

keyup:某個(gè)鍵盤的鍵被松開

keydown:某個(gè)鍵被按下

keypress:某個(gè)鍵盤的鍵被按下或按住

使用方法:

$(document).keyup(function(event){ 
       switch(event.keyCode) { 
       case 27: 
       alert('您按下了回車'); 
       return; 
       case 13: 
       alert('您按下了空格'); 
       return; 
     
       } 
 }); 

小總結(jié):總體來(lái)說(shuō),這兩種方式達(dá)到的效果都是一樣的,只是由于jquery的獲取對(duì)象更加簡(jiǎn)單,所以一般更推介使用jquery,當(dāng)然,如果你有jquery基礎(chǔ)的話。

以上就是小編為大家?guī)?lái)的js監(jiān)聽鍵盤事件的方法_原生和jquery的區(qū)別詳解全部?jī)?nèi)容了,希望大家多多支持腳本之家~

相關(guān)文章

最新評(píng)論

保康县| 鄂温| 阳西县| 江北区| 资阳市| 莱州市| 永定县| 河曲县| 城口县| 天津市| 中牟县| 灵宝市| 甘谷县| 洛阳市| 攀枝花市| 辉南县| 吉木萨尔县| 乡城县| 吴江市| 海口市| 贡觉县| 公主岭市| 武穴市| 芦山县| 秦安县| 寻甸| 庆元县| 永川市| 张掖市| 合阳县| 任丘市| 定远县| 财经| 沾化县| 栾川县| 通山县| 师宗县| 临湘市| 株洲县| 金门县| 客服|