2016 - 2024

感恩一路有你

js按键按下的事件 js键盘事件的使用方法有哪些?

浏览量:1287 时间:2021-03-13 11:28:28 作者:admin

js键盘事件的使用方法有哪些?

使用JS实现键盘录制时,要注意浏览器中的三种按键事件,即Keydown、keypress和Keyup,它们分别对应于onkeydown、onkeypress和onkeyup三个事件句柄。一个典型的键会产生所有三种类型的事件:Keydown、keypress,然后在释放键时生成Keyup。

在这三种事件类型中,Keydown和keypup是较低级别的,而keypress是较高级别的。所谓高级是指当用户按下shift 1时,keypress解析按键事件并返回可打印的“!”字符,而Keydown和Keyup只记录shift 1事件。

但是按键只对某些可以打印的字符有效。对于功能键,如F1-F12、backspace、enter、escape、pageup、pagedown和arrow direction,不会生成按键事件,但可以生成Keydown和Keyup事件。但是,在Firefox中,功能键可以生成keypress事件。

传递给Keydown、keypress和Keyup事件句柄的事件对象具有一些公共属性。如果用键按下alt、Ctrl或shift,则由事件的altkey、ctrlkey和shiftkey属性表示,这在Firefox和ie中很常见。

js按键按下的事件 js substring的用法 js中innerhtml的用法

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。