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

溫馨提示×

溫馨提示×

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

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

javascript的鍵盤事件有哪些

發布時間:2022-02-18 09:36:09 來源:億速云 閱讀:281 作者:iii 欄目:web開發

這篇文章主要介紹“javascript的鍵盤事件有哪些”的相關知識,小編通過實際案例向大家展示操作過程,操作方法簡單快捷,實用性強,希望這篇“javascript的鍵盤事件有哪些”文章能幫助大家解決問題。

javascript有3種鍵盤事件:1、keydown事件,在鍵盤上按下某個鍵時觸發;2、keypress事件,按下某個鍵盤鍵并釋放時觸發;3、keyup事件,釋放某個鍵盤鍵時觸發。

本教程操作環境:windows7系統、javascript1.8.5版、Dell G3電腦。

在 JavaScript 中,當用戶操作鍵盤時,會觸發鍵盤事件。

鍵盤事件主要包括下面 3 種類型:

  • keydown:在鍵盤上按下某個鍵時觸發。如果按住某個鍵,會不斷觸發該事件,但是 Opera 瀏覽器不支持這種連續操作。該事件處理函數返回 false 時,會取消默認的動作(如輸入的鍵盤字符,在 IE 和 Safari 瀏覽器下還會禁止keypress 事件響應)。

  • keypress:按下某個鍵盤鍵并釋放時觸發。如果按住某個鍵,會不斷觸發該事件。該事件處理函數返回 false 時,會取消默認的動作(如輸入的鍵盤字符)。

  • keyup:釋放某個鍵盤鍵時觸發。該事件僅在松開鍵盤時觸發一次,不是一個持續的響應狀態。

當獲取用戶正按下鍵碼時,可以使用 keydown、keypress 和 keyup 事件獲取這些信息。其中 keydown 和 keypress 事件基本上是同義事件,它們的表現也完全一致,不過一些瀏覽器不允許使用 keypress 事件獲取按鍵信息。所有元素都支持鍵盤事件,但鍵盤事件多被應用在表單輸入中。

示例

下面示例實時捕獲鍵盤操作的各種細節,即鍵盤響應事件類型及對應的鍵值。

<textarea id="key"></textarea>
<script>
    var key = document.getElementById("key");
    key.onkeydown =f;  //注冊keydown事件處理函數
    key.onkeyup = f;  //注冊keyup事件處理函數
    key.onkeypress = f;  //注冊keypress事件處理函數
    function f (e) {
        var e = e || window.event;  //標準化事件處理
        var s = e.type + " " + e.keyCode;  //獲取鍵盤事件類型和按下的值
        key.value = s;
    }
</script>

鍵盤事件屬性

鍵盤定義了很多屬性,如下表所示。利用這些屬性可以精確控制鍵盤操作。鍵盤事件屬性一般只在鍵盤相關事件發生時才會存在于事件對象中,但是 ctrlKey 和 shiftKey 屬性除外,因為它們可以在水保事件中存在。例如,當按下 Ctrl 或Shift 鍵時單擊鼠標操作。

鍵盤事件定義的屬性
屬性說明
keyCode該屬性包含鍵盤中對應鍵位的鍵值
charCode該屬性包含鍵盤中對應鍵位的 Unicode 編碼,僅 DOM 支持
target發生事件的節點(包含元素),僅 DOM 支持
srcElement發生事件的元素,僅 IE 支持
shiftKey是否按下 Shift 鍵,如果按下返回 true,否則為false
ctrlKey是否按下 Ctrl 鍵,如果按下返回 true,否則為false
altKey是否按下 Alt 鍵,如果按下返回 true,否則為false
metaKey是否按下 Mtea 鍵,如果按下返回 true,否則為false,僅 DOM 支持

關于“javascript的鍵盤事件有哪些”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識,可以關注億速云行業資訊頻道,小編每天都會為大家更新不同的知識點。

向AI問一下細節

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

AI

蓬安县| 南溪县| 彰化县| 玉山县| 奉新县| 南平市| 达尔| 清丰县| 万全县| 澄迈县| 泌阳县| 建昌县| 茂名市| 大城县| 资溪县| 云梦县| 雅安市| 射洪县| 乐都县| 湟源县| 江川县| 碌曲县| 云阳县| 焦作市| 洛宁县| 临海市| 蛟河市| 屏边| 加查县| 博白县| 溧水县| 赞皇县| 南华县| 卫辉市| 班玛县| 泰和县| 读书| 平原县| 泾源县| 盐城市| 青海省|