pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

<i id='NlLXW'><tr id='NlLXW'><dt id='NlLXW'><q id='NlLXW'><span id='NlLXW'><b id='NlLXW'><form id='NlLXW'><ins id='NlLXW'></ins><ul id='NlLXW'></ul><sub id='NlLXW'></sub></form><legend id='NlLXW'></legend><bdo id='NlLXW'><pre id='NlLXW'><center id='NlLXW'></center></pre></bdo></b><th id='NlLXW'></th></span></q></dt></tr></i><div class="sc2gmsu" id='NlLXW'><tfoot id='NlLXW'></tfoot><dl id='NlLXW'><fieldset id='NlLXW'></fieldset></dl></div>

      1. <small id='NlLXW'></small><noframes id='NlLXW'>

        <tfoot id='NlLXW'></tfoot>
        • <bdo id='NlLXW'></bdo><ul id='NlLXW'></ul>
        <legend id='NlLXW'><style id='NlLXW'><dir id='NlLXW'><q id='NlLXW'></q></dir></style></legend>

        keypress 和 keyup - 為什么 keyCode 不同?

        keypress and keyup - why is the keyCode different?(keypress 和 keyup - 為什么 keyCode 不同?)
      2. <i id='wfD99'><tr id='wfD99'><dt id='wfD99'><q id='wfD99'><span id='wfD99'><b id='wfD99'><form id='wfD99'><ins id='wfD99'></ins><ul id='wfD99'></ul><sub id='wfD99'></sub></form><legend id='wfD99'></legend><bdo id='wfD99'><pre id='wfD99'><center id='wfD99'></center></pre></bdo></b><th id='wfD99'></th></span></q></dt></tr></i><div class="mweowus" id='wfD99'><tfoot id='wfD99'></tfoot><dl id='wfD99'><fieldset id='wfD99'></fieldset></dl></div>

          1. <legend id='wfD99'><style id='wfD99'><dir id='wfD99'><q id='wfD99'></q></dir></style></legend><tfoot id='wfD99'></tfoot>
              <bdo id='wfD99'></bdo><ul id='wfD99'></ul>
                <tbody id='wfD99'></tbody>

              <small id='wfD99'></small><noframes id='wfD99'>

                • 本文介紹了keypress 和 keyup - 為什么 keyCode 不同?的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)吧!

                  問題描述

                  相關(guān):JavaScript KeyCode vs CharCode

                  這里有一些代碼,您可以在家中或在 jsfiddle 中嘗試:

                  Here is some code you can try at home or in a jsfiddle:

                  el.addEventListener( 'keyup', function( e ) { 
                      console.log( 'Keyup event' );
                      console.log( e.keyCode );
                  } ); 
                  el.addEventListener( 'keypress', function( e ) { 
                      console.log( 'Keypress event' );
                      console.log( e.keyCode );
                  } );
                  

                  為什么keyCode不一樣?

                  Why is the keyCode different?

                  我可以理解為什么一個人應(yīng)該只使用按鍵,但我不明白的是兩個按鍵事件如何在給定鍵盤上相同的按鍵時給出不同的 keyCode.

                  I can understand why one should use keypress only, but what I don't understand is how two key events, given the same hit key on the keyboard, give different keyCodes.

                  PS:我不擔(dān)心舊版瀏覽器的支持,我在 Chrome 中嘗試過,很驚訝,但找不到解釋.

                  PS: I'm not worrying about legacy browsers support, I tried this in Chrome and was surprised, and couldn't find an explanation.

                  推薦答案

                  這些事件的目的完全不同.使用 keyupkeydown 識別物理鍵,使用 keypress 識別鍵入的字符.兩者是具有不同事件的根本不同任務(wù);不要試圖將兩者混為一談.特別是,keypress 事件上的 keyCode 通常是多余的,不應(yīng)使用(舊版 IE 除外,但請參閱下面的鏈接文檔了解更多信息);對于可打印的按鍵,它通常與 whichcharCode 相同,盡管瀏覽器之間存在一些差異.

                  The events are for completely different purposes. Use keyup and keydown for identifying physical keys and keypress for identifying typed characters. The two are fundamentally different tasks with different events; don't try to mix the two. In particular, keyCode on keypress events is usually redundant and shouldn't be used (except in older IE, but see the linked document below for more on that); for printable keypresses it's usually the same as which and charCode, although there is some variation between browsers.

                  Jan Wolter 關(guān)于關(guān)鍵事件的文章,已經(jīng)在另一個答案中鏈接到,是權(quán)威詞對我來說這個主題,并有表格描述了每種不同屬性為每種類型的鍵事件和每種瀏覽器返回的內(nèi)容.

                  Jan Wolter's article on key events, already linked to in another answer, is the definitive word on this subject for me and has tables describing what each of the different properties returns for each type of key event and each browser.

                  這篇關(guān)于keypress 和 keyup - 為什么 keyCode 不同?的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網(wǎng)!

                  【網(wǎng)站聲明】本站部分內(nèi)容來源于互聯(lián)網(wǎng),旨在幫助大家更快的解決問題,如果有圖片或者內(nèi)容侵犯了您的權(quán)益,請聯(lián)系我們刪除處理,感謝您的支持!

                  相關(guān)文檔推薦

                  Use IScroll in Angular 2 / Typescript(在 Angular 2/Typescript 中使用 IScroll)
                  anime.js not working in Ionic 3 project(Anime.js 在 Ionic 3 項目中不起作用)
                  Ionic 3 - Update Observable with Asynchronous Data(Ionic 3 - 使用異步數(shù)據(jù)更新 Observable)
                  Angular 2: file not found on local .json file(Angular 2:在本地 .json 文件中找不到文件)
                  In Ionic 2, how do I create a custom directive that uses Ionic components?(在 Ionic 2 中,如何創(chuàng)建使用 Ionic 組件的自定義指令?)
                  Use ViewChild for dynamic elements - Angular 2 amp; ionic 2(將 ViewChild 用于動態(tài)元素 - Angular 2 amp;離子2)

                      <tbody id='wehpI'></tbody>
                      <bdo id='wehpI'></bdo><ul id='wehpI'></ul>

                      <legend id='wehpI'><style id='wehpI'><dir id='wehpI'><q id='wehpI'></q></dir></style></legend>

                      <small id='wehpI'></small><noframes id='wehpI'>

                      <tfoot id='wehpI'></tfoot>
                      <i id='wehpI'><tr id='wehpI'><dt id='wehpI'><q id='wehpI'><span id='wehpI'><b id='wehpI'><form id='wehpI'><ins id='wehpI'></ins><ul id='wehpI'></ul><sub id='wehpI'></sub></form><legend id='wehpI'></legend><bdo id='wehpI'><pre id='wehpI'><center id='wehpI'></center></pre></bdo></b><th id='wehpI'></th></span></q></dt></tr></i><div class="qg2oewq" id='wehpI'><tfoot id='wehpI'></tfoot><dl id='wehpI'><fieldset id='wehpI'></fieldset></dl></div>

                            主站蜘蛛池模板: 在线悬浮物浓度计-多参数水质在线检测仪-上海沃懋仪表科技有限公司 | 齿轮减速机电机一体机_齿轮减速箱加电机一体化-德国BOSERL蜗轮蜗杆减速机电机生产厂家 | 贵州科比特-防雷公司厂家提供贵州防雷工程,防雷检测,防雷接地,防雷设备价格,防雷产品报价服务-贵州防雷检测公司 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 | 解放卡车|出口|济南重汽|报价大全|山东三维商贸有限公司 | 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 产业规划_产业园区规划-产业投资选址及规划招商托管一体化服务商-中机院产业园区规划网 | 重庆磨床过滤机,重庆纸带过滤机,机床伸缩钣金,重庆机床钣金护罩-重庆达鸿兴精密机械制造有限公司 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 至顶网| 北京遮阳网-防尘盖土网-盖土草坪-迷彩网-防尘网生产厂家-京兴科技 | 早报网| Pos机办理_个人商户免费POS机申请-拉卡拉办理网 | 细砂提取机,隔膜板框泥浆污泥压滤机,螺旋洗砂机设备,轮式洗砂机械,机制砂,圆锥颚式反击式破碎机,振动筛,滚筒筛,喂料机- 上海重睿环保设备有限公司 | 万师讲师网-优质讲师培训师供应商,讲师认证,找讲师来万师 | 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 吸音板,隔音板,吸音材料,吸音板价格,声学材料 - 佛山诺声吸音板厂家 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 深圳市万色印象美业有限公司 | 奇酷教育-Python培训|UI培训|WEB大前端培训|Unity3D培训|HTML5培训|人工智能培训|JAVA开发的教育品牌 | 上海璟文空运首页_一级航空货运代理公司_机场快递当日达 | 雷达液位计_超声波风速风向仪_雨量传感器_辐射传感器-山东风途物联网 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 北京森语科技有限公司-模型制作专家-展览展示-沙盘模型设计制作-多媒体模型软硬件开发-三维地理信息交互沙盘 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | PVC地板|PVC塑胶地板|PVC地板厂家|地板胶|防静电地板-无锡腾方装饰材料有限公司-咨询热线:4008-798-128 | 招商帮-一站式网络营销服务|搜索营销推广|信息流推广|短视视频营销推广|互联网整合营销|网络推广代运营|招商帮企业招商好帮手 | 储能预警-储能消防系统-电池舱自动灭火装置-四川千页科技股份有限公司官网 | 深圳APP开发公司_软件APP定制开发/外包制作-红匣子科技 | 北京印刷厂_北京印刷_北京印刷公司_北京印刷厂家_北京东爵盛世印刷有限公司 | 阿里巴巴诚信通温州、台州、宁波、嘉兴授权渠道商-浙江联欣科技提供阿里会员办理 | 胀套-锁紧盘-风电锁紧盘-蛇形联轴器「厂家」-瑞安市宝德隆机械配件有限公司 | 杭州翻译公司_驾照翻译_专业人工翻译-杭州以琳翻译有限公司官网 组织研磨机-高通量组织研磨仪-实验室多样品组织研磨机-东方天净 | 多米诺-多米诺世界纪录团队-多米诺世界-多米诺团队培训-多米诺公关活动-多米诺创意广告-多米诺大型表演-多米诺专业赛事 | 柔性输送线|柔性链板|齿形链-上海赫勒输送设备有限公司首页[输送机] | 烟气换热器_GGH烟气换热器_空气预热器_高温气气换热器-青岛康景辉 | 超声波破碎仪-均质乳化机(供应杭州,上海,北京,广州,深圳,成都等地)-上海沪析实业有限公司 | 代办建筑资质升级-建筑资质延期就找上海国信启航 | 东莞螺杆空压机_永磁变频空压机_节能空压机_空压机工厂批发_深圳螺杆空压机_广州螺杆空压机_东莞空压机_空压机批发_东莞空压机工厂批发_东莞市文颖设备科技有限公司 | 数控走心机-走心机价格-双主轴走心机-宝宇百科 | 慈溪麦田广告公司,提供慈溪广告设计。 |