Javascript 如何捕捉控件字符的击键

Javascript 如何捕捉控件字符的击键,javascript,events,keypress,Javascript,Events,Keypress,我使用带有event onkeypress=“f(event,this)”的文本区域 但是,虽然它能捕获普通字母,但在chrome中,至少控制字母正在逃逸。有没有办法捕获控制字符、功能键等?我认为您需要使用keydown(或keydup)事件。按下控制键时,按键不触发: “按下某个键时,会触发按键事件,该键通常会生成字符值”(从)。但是,每一个键都应该触发keyup/keydown 如果在控制键按下时按下另一个键,则该键可能会触发按键,您可以检查事件上的ctrlkey、altkey等属性,以查看

我使用带有event onkeypress=“f(event,this)”的文本区域


但是,虽然它能捕获普通字母,但在chrome中,至少控制字母正在逃逸。有没有办法捕获控制字符、功能键等?

我认为您需要使用keydown(或keydup)事件。按下控制键时,按键不触发: “按下某个键时,会触发按键事件,该键通常会生成字符值”(从)。但是,每一个键都应该触发keyup/keydown

如果在控制键按下时按下另一个键,则该键可能会触发按键,您可以检查事件上的ctrlkey、altkey等属性,以查看特殊字符是否也处于活动状态