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

聊聊KeyCode被棄用后的問題

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

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

目前在開發(fā)是會發(fā)現(xiàn),鍵盤事件的event事件對象的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會明確寫出來是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)文章

最新評論

睢宁县| 苏尼特右旗| 遵化市| 鹤岗市| 西乡县| 冀州市| 无棣县| 新乡市| 本溪| 咸丰县| 襄汾县| 萨迦县| 尚义县| 金堂县| 长兴县| 乐至县| 湟中县| 广州市| 天全县| 车致| 简阳市| 时尚| 新宁县| 金川县| 新和县| 中牟县| 商城县| 远安县| 新竹市| 济阳县| 汉源县| 临清市| 城步| 旬邑县| 芜湖县| 登封市| 舟山市| 凌云县| 颍上县| 福安市| 孝感市|