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

JavaScript鍵盤事件響應順序詳解

 更新時間:2019年09月30日 08:46:10   作者:吳聲子夜歌  
這篇文章主要為大家詳細介紹了JavaScript鍵盤事件響應順序,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

鍵盤響應順序

當按下鍵盤時,會觸發(fā)多個事件,它們將按順序發(fā)生。

對于字符鍵來說,鍵盤事件的影響順序如下:

1.keydown
2.keypress
3.keyup

對于非字符鍵(如功能鍵或特殊鍵)來說,鍵盤事件的響應順序如下:

1.keydown
2.keyup

如果按下字符鍵不放,則keydown和keypress事件將逐個發(fā)生,直至松開按鍵。
如果按下非字符鍵不放,則只有keydown事件持續(xù)發(fā)生,直至松開按鍵。

示例:獲取鍵盤事件響應順序:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <body>
 <textarea id="text" cols="26" rows="16"></textarea>
 <script>
 var n = 1;
 var text = document.getElementById("text");
 text.onkeydown = f;
 text.onkeyup = f;
 text.onkeypress = f;
 
 function f(e){
 var e = e || window.event;
 text.value += (n++) + "=" + e.type + " (keyCode=" + e.keyCode + ")\n";
 }
 </script>
 </body>
</html>

輸入abc


分別輸入Shift、Ctrl、Alt功能鍵


連續(xù)按下字符a

連續(xù)按下Shift

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

最新評論

修文县| 辽宁省| 宝清县| 彰化市| 元阳县| 中宁县| 阳高县| 大渡口区| 和林格尔县| 温泉县| 洮南市| 钟祥市| 大英县| 富裕县| 日土县| 喜德县| 阿荣旗| 石首市| 缙云县| 宣武区| 晋城| 资源县| 仁寿县| 日土县| 长泰县| 新晃| 大田县| 卢氏县| 五原县| 莲花县| 遂川县| 黄冈市| 灵寿县| 屏边| 沐川县| 攀枝花市| 牟定县| 武城县| 济宁市| 临湘市| 民县|