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

聊聊KeyCode被棄用后的問題

 更新時(shí)間:2023年12月14日 15:44:12   作者:阿松愛睡覺  
今天咱們就來聊聊KeyCode被棄用后的問題,希望對(duì)大家有所啟發(fā),如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

關(guān)于KeyCode被棄用后的問題

目前在開發(fā)是會(huì)發(fā)現(xiàn),鍵盤事件的event事件對(duì)象的keyCode=“ASCll碼值”已經(jīng)被棄用了,但是大部分情況是不影響使用的,但是為了避免不必要的麻煩,還是建議大家依據(jù)實(shí)際情況做選擇。

解決方法

document.onkeyup = function(event) {
            event = window.event || event;
            // 新方法
            if (event.key == 'p') {
                alert("按下了p鍵");
            }
            // 舊方法
            if (event.keyCode == 80) {
                alert("按下了p鍵");
            }
        }

簡單來說就是將

keyCode=“鍵盤的ASCLL碼值”,例 keyCode=“80”、keyCode="76"等

改為

key=“鍵盤的字母內(nèi)容”,例 key=“a”、key=“Alt”、key="Enter"等

個(gè)人感覺,簡潔了許多。

按鍵事件中的keycode被棄用,改用e.code替代

js事件中,keyCode已廢棄,最佳替代寫法為e.code

也有用e.key寫法的,但是這種寫法不夠準(zhǔn)確,

比如你按鍵盤上的左右兩邊的Ctrl鍵,e.key都是Ctrl

e.code會(huì)明確寫出來是CtrlLeft還是CtrlRight

再比如,在鍵盤上敲擊空格鍵,keycode就有明顯的區(qū)別了:

在這里插入圖片描述

示例:

document.onkeydown = function(e) {
  console.log('code: ', e.code);
}

參考文檔:https://developer.mozilla.org/zh-CN/docs/Web/API/KeyboardEvent/keyCode

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

洮南市| 焉耆| 全南县| 呈贡县| 东乡族自治县| 永年县| 米易县| 陆丰市| 丰顺县| 红河县| 茂名市| 旬阳县| 台湾省| 咸阳市| 崇州市| 安徽省| 措美县| 锡林浩特市| 罗甸县| 马尔康县| 黑水县| 南宫市| 莱芜市| 赤峰市| 五莲县| 抚远县| 江山市| 手游| 武强县| 武义县| 容城县| 西充县| 个旧市| 车险| 祁阳县| 绩溪县| 汤原县| 通海县| 安义县| 绥宁县| 桦甸市|