史上最详细的DOM事件之键盘事件

   日期:2020-05-31     浏览:115    评论:0    
核心提示:史上最详细的DOM事件之键盘事件上篇博客讲了DOM的鼠标事件,这篇博客我们来讲一讲DOM的键盘事件。HTML代码: 1.onkeydown事件 var oText=document.getElementById(text); var oText2=document.getElementByI

史上最详细的DOM事件之键盘事件

上篇博客讲了DOM的鼠标事件,这篇博客我们来讲一讲DOM的键盘事件。

HTML代码:

    <input type="text" name="" id="text">
    <input type="text" name="" id="text2">

1.onkeydown事件

    var oText=document.getElementById("text");
    var oText2=document.getElementById("text2");
    // onkeydown 某个键盘按键被按下。 针对所有键
    oText.onkeydown=function(event){
        console.log("onkeydown事件");
        console.log(event);
    }
    document.onkeydown=function(event){
        console.log(event.keyCode);
    }

2.onkeyupd事件

    // onkeyup 某个键盘按键被松开。
    oText.onkeyup=function(event){
        console.log("onkeyup事件");
        console.log(event);
    }
    document.onkeyup=function(event){
        console.log(event.keyCode);
    }

3.onkeypress事件

    // onkeypress 某个键盘按键被按下并松开。 不识别功能键(上下左右,alt ctrl shift) 区分大小写 
    oText2.onkeypress=function(event){
        console.log("onkeypress事件");
        // console.log(event);
    }
    
    
    document.onkeydown=function(ev){
        if(ev.keyCode==16){
            document.onkeypress=function(ev2){
                console.log(ev2.keyCode)
            }
        }

    }

**注意:**学会区分onkeydown事件和onkeypress事件,主要区别在于onkeydown事件针对于所欲的键有效,而onkeypress针对功能键(上下左右,alt,ctrl,shift等)无效。同时onkeypress事件可以区分大小写字母。

视频讲解链接:
https://www.bilibili.com/video/BV1bt4y1C7pj/

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
更多>相关资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服