首页 > 试题广场 >

<input type="text" id="text

[单选题]
<input type="text" id="text">
<script>
document.getElementById("text").onkeypress = function(e) {… …}
</script>
不同的浏览器获取按下键盘码的方式不同,不可能获取按下键盘码的是()
  • this.keyCode
  • e.keyCode
  • window.event.keyCode
  •  e.charCode
// 如果绑定的是onkeypress事件,那么e代之的是KeyboardEvent
            // 如果绑定的是onclick事件,那么e代之的是MouseEvent
            document.getElementsByClassName('one')[0].onkeypress=function(e){
                //获取元素之后的this 指代的是元素的html代码
                console.log(this); //<input type="text" class="one" />
                //获取元素之后的e指代的是KeyboardEvent
                console.log(e);  // KeyboardEvent
                
                console.log(e.charCode);//此时的charCode==keyCode
                console.log(e.keyCode)
            }
发表于 2020-01-30 11:39:57 回复(0)
this指向的是通过id获取的input元素
发表于 2020-01-20 11:51:50 回复(0)

this===========e.currentTarget,多几个=表示语气加重


编辑于 2020-01-21 11:40:36 回复(0)